• DocumentCode
    3330502
  • Title

    Driving Component Composition from Early Stages Using Aspect-Oriented Techniques

  • Author

    Clemente, Pedro J. ; Hernández, Juan ; Sánchez, Fernando

  • Author_Institution
    Univ. of Extremadura
  • fYear
    2007
  • fDate
    Jan. 2007
  • Abstract
    Component-based software engineering is an emerging discipline that is generating tremendous interest due to the development of plug-and-play reusable software. However, component adaptation and later composition still challenges the software engineering community because of the binary nature of software components. Once a binary component is ready to market, its contract cannot be changed in order to be adapted to new contexts or new requirements. Aspect-orientation facilitates software adaptation and evolution by increasing software modularization. In this sense, aspect-oriented mechanisms can obviates contracts to weave new behaviour to an already developed system by means of hooks and behaviour attached to theses hooks. In this paper, a component composition mechanism based on aspect-oriented techniques is presented, which extends typical composition based on interfaces or events. Components and their composition are modeled using UML at early development phases. Our approach is based on model-driven development (MDD), allowing systems to be built from analysis to deployment, automatically generating the required artifacts (such as wrappers or assembly descriptors). This work has been developed using CCM as the component model
  • Keywords
    object-oriented programming; software reusability; UML; aspect-oriented technique; component-based software engineering; model-driven development; software modularization; software reusability; Application software; Assembly systems; Contracts; Costs; Programming; Software engineering; Software reusability; Software systems; Unified modeling language; Wrapping;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System Sciences, 2007. HICSS 2007. 40th Annual Hawaii International Conference on
  • Conference_Location
    Waikoloa, HI
  • ISSN
    1530-1605
  • Electronic_ISBN
    1530-1605
  • Type

    conf

  • DOI
    10.1109/HICSS.2007.186
  • Filename
    4076901