Quantifying aspects in middleware platforms
Proceedings of the 2nd international conference on Aspect-oriented software development
Large-scale AOSD for middleware
Proceedings of the 3rd international conference on Aspect-oriented software development
Using AspectJ to separate concerns in parallel scientific Java code
Proceedings of the 3rd international conference on Aspect-oriented software development
Hi-index | 0.00 |
We show how Aspect-Oriented Programming (AOP) and its mainconcept - the aspect - can be used to effectively construct interoperating collectionsof scientific tools and models. Such collections, termed "federations",naturally arise in computational frameworks for bioinformatics problems. Programmingmodern scientific simulations and models require more domain expertisethan can be found in one researcher; often the many researchers neededto create the various computational components of a full solution cannot begathered to work as a single controlled software development team. Our approachallows individuals to construct their own components and tools, andthen have them assembled without alteration (and without coordination of theoriginal programmers) into a federation for the larger final computational solutions.We illustrate the methods with two SNP and haplotype analysis toolswritten in Python.