Analysis of Crosscutting in Early Software Development Phases Based on Traceability


Share/Save/Bookmark

Berg, Klaas van den and Conejero, José María and Hernández, Juan (2007) Analysis of Crosscutting in Early Software Development Phases Based on Traceability. In: Transactions on Aspect-Oriented Software Development III. Lecture Notes in Computer Science, 4620 . Springer Verlag, Berlin, Germany, pp. 73-104. ISBN 9783540751618

[img] PDF
Restricted to UT campus only

921kB
Abstract:Crosscutting is usually described in terms of scattering and tangling. However, the distinction between these three concepts is vague. Precise definitions are mandatory for certain research areas such as the identification of crosscutting concerns at phases of the software life cycle. We propose a conceptual framework for crosscutting where crosscutting is defined in terms of trace relations. The definition of crosscutting is formalized using linear algebra, and represented with matrices and matrix operations. In this way, crosscutting can be clearly distinguished from scattering and tangling. With this definition and transitivity of trace relations, crosscutting can be identified and traced through software development, also in early phases. We describe some illustrative case studies to demonstrate the applicability of the analysis.
Item Type:Book Section
Copyright:© 2007 Springer
Faculty:
Electrical Engineering, Mathematics and Computer Science (EEMCS)
Research Group:
Link to this item:http://purl.utwente.nl/publications/62213
Official URL:http://dx.doi.org/10.1007/978-3-540-75162-5_4
Export this item as:BibTeX
EndNote
HTML Citation
Reference Manager

 

Repository Staff Only: item control page

Metis ID: 247023