• DocumentCode
    3283445
  • Title

    A Connector-Centric Approach to Aspect-Oriented Software Evolution

  • Author

    Lau, Yiming ; Zhao, Wenyun ; Peng, Xin ; Tang, Shan

  • Author_Institution
    Fudan Univ., Shanghai
  • Volume
    2
  • fYear
    2007
  • fDate
    24-27 July 2007
  • Firstpage
    391
  • Lastpage
    398
  • Abstract
    Lose sight of the existence of system crosscutting concerns, e.g. safety and quality etc, often causes the system hard to maintain and evolve according to the changing environment and requirements. In this paper we propose an incremental aspect-oriented (AO) approach to ease this kind of evolution problem in architecture level. In this approach we introduce a novel connector, namely aspect weaving connector (AWC), to support the seamless integration of AOSD and software architecture modeling. Concretely crosscutting concerns are encapsulated into aspects and modeled as software components. AWC acts as a connector wrapper coordinating the interaction between aspectual and regular components. In order to provide a formal basic to AWC, we propose a conceptual model of it, which formalizes the underlying mechanisms of aspect dynamic weaving in architecture level using process algebra CSP. Then we verify the model´s properties with FDR2 and prove that our connector-centric AO architecture modeling approach can give system an architectural dynamism and make it easier to maintain and evolve.
  • Keywords
    communicating sequential processes; data encapsulation; formal verification; object-oriented programming; software architecture; software maintenance; software prototyping; CSP; aspect weaving connector; aspect-oriented software evolution; conceptual model; data encapsulation; formal verification; process algebra; software architecture modeling; software component; software maintenance; Computer architecture; Connectors; Programming; Proposals; Software architecture; Software engineering; Software maintenance; Software quality; Software safety; Weaving;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Software and Applications Conference, 2007. COMPSAC 2007. 31st Annual International
  • Conference_Location
    Beijing
  • ISSN
    0730-3157
  • Print_ISBN
    0-7695-2870-8
  • Type

    conf

  • DOI
    10.1109/COMPSAC.2007.14
  • Filename
    4291152