Supporting computational systems science: Genomic analysis tool federations using aspects and AOP Conference Paper uri icon

abstract

  • We show how Aspect-Oriented Programming (AOP) and its main concept - the aspect - can be used to effectively construct interoperating collections of scientific tools and models. Such collections, termed "federations", naturally arise in computational frameworks for bioinformatics problems. Programming modern scientific simulations and models require more domain expertise than can be found in one researcher; often the many researchers needed to create the various computational components of a full solution cannot be gathered to work as a single controlled software development team. Our approach allows individuals to construct their own components and tools, and then have them assembled without alteration (and without coordination of the original programmers) into a federation for the larger final computational solutions. We illustrate the methods with two SNP and haplotype analysis tools written in Python. 2008 Springer-Verlag Berlin Heidelberg.

published proceedings

  • BIOINFORMATICS RESEARCH AND APPLICATIONS

author list (cited authors)

  • Stotts, D., Lee, K., & Rusyn, I.

citation count

  • 2

complete list of authors

  • Stotts, David||Lee, Keith||Rusyn, Ivan

publication date

  • January 2008