Title :
Towards a generic technique for analysing interactions between aspects at requirement phase
Author :
Boubendir, Amel ; Chaoui, Allaoua
Author_Institution :
Dept. of Comput. Sci., Univ. of Skikda, Algeria
Abstract :
Aspect Oriented Software Development (AOSD) is an emerging technology that improve existing paradigms of software development, by providing explicit mean to model crosscutting concern (aspect). However, the complexity of interactions among aspects and between aspects and base modules may reduce the value of aspect-oriented separation of cross-cutting concerns. Aspects must be identified as early possible in the life cycle. Interactions analysis, as well, is desirable to be done as early as possible in the life cycle. In this paper we propose a technique during the requirement phase that allows the user to analyse interactions between aspects, identify aspects interactions, detect and resolve conflicts between them based on the search of Hamiltonian paths. The technique is generic since it exploits the dependencies generated by the operators such as before, after, around and replace. It uses the specification of composition of aspects to analyse aspects and produce rules of composition witch may be used to compose or guide de process of composition. The technique is illustrated through examples.
Keywords :
formal specification; software engineering; Hamiltonian path; aspect oriented software development; generic technique; interactions analysis; Accuracy; Algorithm design and analysis; Availability; Book reviews; Concrete; Programming; Security;
Conference_Titel :
Digital Information Management (ICDIM), 2010 Fifth International Conference on
Conference_Location :
Thunder Bay, ON
Print_ISBN :
978-1-4244-7572-8
DOI :
10.1109/ICDIM.2010.5664647