• 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