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
Link To Document