DocumentCode :
2428219
Title :
An aspect oriented framework for scientific component development
Author :
Díaz, Manuel ; Romero, Sergio ; Rubio, Bartolomé ; Soler, Enrique ; Troya, José M.
Author_Institution :
Dpto. Lenguajes y Ciencias de la Computacion, Malaga Univ., Spain
fYear :
2005
fDate :
9-11 Feb. 2005
Firstpage :
290
Lastpage :
296
Abstract :
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.
Keywords :
natural sciences computing; object-oriented programming; parallel programming; software reusability; aspect connectors; aspect oriented framework; aspect-oriented programming; high performance computing; scientific component development; software maintenance; software reusability; Application software; Component architectures; Connectors; Distributed computing; High performance computing; Java; Layout; Parallel programming; Runtime; Weaving;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel, Distributed and Network-Based Processing, 2005. PDP 2005. 13th Euromicro Conference on
ISSN :
1066-6192
Print_ISBN :
0-7695-2280-7
Type :
conf
DOI :
10.1109/EMPDP.2005.11
Filename :
1386071
Link To Document :
بازگشت