Mining Early Aspects based on Syntactical and Dependency Analyses

Share/Save/Bookmark

Conejero, José M. and Hernandez, Juan and Jurado, Elena and Berg, Klaas van den (2010) Mining Early Aspects based on Syntactical and Dependency Analyses. Science of Computer Programming . ISSN 0167-6423

[img] PDF
Restricted to UT campus only
: Request a copy
438kB
Abstract:Aspect-Oriented Requirements Engineering focuses on the identification and modularisation of crosscutting concerns at early stages. There are different approaches in the requirements engineering community to deal with crosscutting concerns, introducing the benefits of the application of aspect-oriented approaches at these early stages of development. However, most of these approaches rely on the use of Natural Language Processing techniques for aspect identification in textual documents and thus, they lack a unified process that generalises its application to other requirements artefacts such as use case diagrams or viewpoints. In this paper, we propose a process for mining early aspects, i.e. identifying crosscutting concerns at the requirements level. This process is based on a crosscutting pattern where two different domains are related. These two different domains may represent different artefacts of the requirements analysis such as text and use cases or concerns and use cases. The process uses syntactical and dependency based analyses to automatically identify crosscutting concerns at the requirements level. Validation of the process is illustrated by applying it to several systems and showing a comparison with other early aspects tools. A set of aspect-oriented metrics is also used to show this validation.

Item Type:Article
Copyright:© 2010 Elsevier
Faculty:
Electrical Engineering, Mathematics and Computer Science (EEMCS)
Research Group:
Link to this item:http://purl.utwente.nl/publications/71678
Official URL:http://dx.doi.org/10.1016/j.scico.2010.04.013
Export this item as:BibTeX
EndNote
HTML Citation
Reference Manager

 

Repository Staff Only: item control page