Analysis of crosscutting across software development phases based on traceability


Share/Save/Bookmark

Berg, K.G. van den and Conejero, J.M. and Hernández, J. (2006) Analysis of crosscutting across software development phases based on traceability. In: Early Aspects at ICSE2006: Workshop in Aspect-Oriented Requirements Engineering and Architecture Design, 21 May 2006, Shanghai, China (pp. pp. 43-50).

[img] PDF
Restricted to UT campus only
: Request a copy
306kB
Abstract:Traceability of requirements and concerns enhances the quality of software development. We use trace relations to define crosscutting. As starting point, we set up a dependency matrix to capture the relationship between elements at two levels, e.g. concerns and representations of concerns. The definition of crosscutting is formalized in terms of linear algebra, and represented with matrices and matrix operations. In this way, crosscutting can be clearly distinguished from scattering and tangling. We apply this approach to the identification of crosscutting across early phases in the software life cycle, based on the transitivity of trace relations. We describe an illustrative case study to demonstrate the applicability of the analysis.
Item Type:Conference or Workshop Item
Additional information:Website workshop: http://www.isr.uci.edu/icse-06/
Faculty:
Electrical Engineering, Mathematics and Computer Science (EEMCS)
Link to this item:http://purl.utwente.nl/publications/63915
Official URL:http://dx.doi.org/10.1145/1137639.1137647
Export this item as:BibTeX
EndNote
HTML Citation
Reference Manager

 

Repository Staff Only: item control page

Metis ID: 237912