13th Euromicro Conference on Parallel, Distributed and Network-Based Processing (PDP'05)
An Aspect Oriented Framework for Scientific Component Development
Lugano, Switzerland
February 09-February 12
ISBN: 0-7695-2280-7
Aspect-Oriented Programming enables developers to capture in separated aspect modules concerns that are spread over different components in a system. This paper is an attempt to apply this paradigm to High Performance Computing. Besides achieving the usual advantages of improved modularity, more reusable code that is easier to develop and maintain, we pursue to improve efficiency by means of dynamic changes of aspects at runtime. We present an Aspect-Oriented Framework where Scientific Components and Aspects are first-order entities (components) which interaction is established by means of what we have called Aspect Connectors. As an example, we focus on the communication aspect, which encapsulates the communication scheme among the set of components that set up a system. The expressiveness and suitability of the approach are shown by means of an application example.
Citation:
Manuel D?az, Sergio Romero, Bartolom? Rubio, Enrique Soler, Jos? M. Troya, "An Aspect Oriented Framework for Scientific Component Development," pdp, pp.290-296, 13th Euromicro Conference on Parallel, Distributed and Network-Based Processing (PDP'05), 2005