Investigating Feature Interactions by Exploiting Aspect Oriented Programming

Monga, Mattia and Beltagui, F. and Blair, Lynne (2003) Investigating Feature Interactions by Exploiting Aspect Oriented Programming. Working Paper. UNSPECIFIED. (Unpublished)

Full text not available from this repository.


Users think of systems in terms of the functionalities they provide. Any coherent and identifiable bundle of system functionality perceived by users is then a feature of the system. Features cut across the entire system. Thus, aspect oriented languages can be exploited in order to avoid the tangling between the code implementing a feature and the other parts of the system. The problem of feature interactions becomes the problem of discovering aspect interactions and can be studied by analysing the source code units. In this paper we show how programme slicing can be used to build models of aspect oriented units. Every time one wants to reason about an aspect, a developer can use the associated slice instead of the whole programme to build useful models. We believe that this motivates the use of aspect-oriented constructs as an effective tool to manage complexity.

Item Type:
Monograph (Working Paper)
Uncontrolled Keywords:
ID Code:
Deposited By:
Deposited On:
07 Jul 2011 16:15
Last Modified:
22 Nov 2022 15:01