• DocumentCode
    3197368
  • Title

    Improving maintenance in AOP through an interaction specification framework

  • Author

    Munoz, Freddy ; Baudry, Benoit ; Barais, Olivier

  • Author_Institution
    INRIA, Rennes
  • fYear
    2008
  • fDate
    Sept. 28 2008-Oct. 4 2008
  • Firstpage
    77
  • Lastpage
    86
  • Abstract
    The invasiveness of aspects is beneficial to modularize crosscutting concerns that require the modification of the data or control flow. However, it introduces subtle errors that are hard to locate and fix in case of evolution. In this paper we illustrate this issue by evolving a program implemented using aspects. Interaction issues, between aspects and the program, emerge from this evolution. We locate them through manual inspection and test execution. This tedious process motivates the need for an abstract specification of intended interactions. To tackle this issue, we propose a framework for specifying the types of invasiveness pattern that are allowed of forbidden in the program. We have also implemented a tool that automatically checks whether the specification is satisfied by the aspects.
  • Keywords
    formal specification; object-oriented programming; software maintenance; abstract specification; aspect-oriented programming; interaction specification framework; invasiveness pattern; maintenance improvement; subtle errors; Authentication; Debugging; Inspection; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 2008. ICSM 2008. IEEE International Conference on
  • Conference_Location
    Beijing
  • ISSN
    1063-6773
  • Print_ISBN
    978-1-4244-2613-3
  • Electronic_ISBN
    1063-6773
  • Type

    conf

  • DOI
    10.1109/ICSM.2008.4658056
  • Filename
    4658056