Analysis of crosscutting in early software development phases based on traceability

12Citations
Citations of this article
5Readers
Mendeley users who have this article in their library.
Get full text

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. © Springer-Verlag Berlin Heidelberg 2007.

Cite

CITATION STYLE

APA

Van Den Berg, K., Conejero, J. M., & Hernández, J. (2007). Analysis of crosscutting in early software development phases based on traceability. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 4620 LNCS, pp. 73–104). https://doi.org/10.1007/978-3-540-75162-5_4

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free