DocumentCode
3321947
Title
Adding Aspect-Oriented Concepts to the High-Performance Component Model of SBASCO
Author
Diaz, M. ; Romero, Sergio ; Rubio, Bartolomé ; Soler, Enrique ; Troya, Jose María
Author_Institution
Dipt. Lenguajes y Cienc. de la Comput., Univ. of Malaga, Malaga
fYear
2009
fDate
18-20 Feb. 2009
Firstpage
21
Lastpage
27
Abstract
SBASCO provides a new programming model for parallel and distributed numerical applications which exploits the combination of software components and skeletons. This paper presents an extension to both the model and implementation of SBASCO, so that the notion of aspect is applied in conjunction with the original paradigms. The objective is to achieve a higher level of modularity and reuse in parallel scientific codes and applications. Our aspects are managed as components which implement the (sequential or parallel) cross-cutting functionality. Aspects interact with the base code by means of connectors that express the cross-cutting nature of the target concerns. The way in which both aspect weaving and advice code execution are managed is critical for preserving the performance of applications. An implementation of the abstractions for distributed memory parallel systems based on MPI is discussed.
Keywords
mathematics computing; numerical analysis; object-oriented programming; parallel programming; software reusability; SBASCO; advice code execution; aspect weaving code execution; aspect-oriented programming; cross-cutting functionality; parallel scientific code reusability; parallel-distributed numerical application; skeleton-based scientific component; software component; Application software; Communication system control; Concurrent computing; Connectors; Distributed computing; Parallel programming; Proposals; Skeleton; Software libraries; Weaving; Scientific computing; aspect-oriented programming; parallel skeletons; software components;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel, Distributed and Network-based Processing, 2009 17th Euromicro International Conference on
Conference_Location
Weimar
ISSN
1066-6192
Print_ISBN
978-0-7695-3544-9
Type
conf
DOI
10.1109/PDP.2009.46
Filename
4912911
Link To Document