Abstract
This paper describes a method for studying idioms-based implementations of crosscutting concerns, and our experiences with it in the context of a real-world, large-scale embedded software system. In particular, we analyse a seemingly simple concern, tracing, and show that it exhibits significant variability, despite the use of a prescribed idiom. We discuss the consequences of this variability in terms of how aspect-oriented software development techniques could help prevent it, how it paralyses (automated) migration efforts, and which aspect language features are required in order to obtain precise and concise aspects. Additionally, we elaborate on the representativeness of our results and on the usefulness of our proposed method.
Original language | English |
---|---|
Title of host publication | Proceedings of the 6th International Conference on Aspect-Oriented Software Development (AOSD 2007) 12-16 March 2007, Vancouver BC, Canada |
Place of Publication | New York, USA |
Publisher | Association for Computing Machinery, Inc |
Pages | 199-211 |
ISBN (Print) | 1-59593-615-7 |
DOIs | |
Publication status | Published - 2007 |
Event | conference; AOSD 2007, New York, USA; 2007-03-12; 2007-03-16 - Duration: 12 Mar 2007 → 16 Mar 2007 |
Conference
Conference | conference; AOSD 2007, New York, USA; 2007-03-12; 2007-03-16 |
---|---|
Period | 12/03/07 → 16/03/07 |
Other | AOSD 2007, New York, USA |