TY - GEN
T1 - Analysis of crosscutting across software development phases based on traceability
AU - van den Berg, Klaas
AU - Conejero, José María
AU - Hernández, Juan
N1 - Website workshop:
http://www.isr.uci.edu/icse-06/
PY - 2006/5/21
Y1 - 2006/5/21
N2 - 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.
AB - 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.
KW - Traceability
KW - Cross-cutting concerns
KW - Scattering
KW - Tangling
KW - Crosscutting
KW - Aspect-oriented software development
KW - n/a OA procedure
U2 - 10.1145/1137639.1137647
DO - 10.1145/1137639.1137647
M3 - Conference contribution
SN - 1-59593-405-7
SP - 43
EP - 50
BT - Early Aspects at ICSE2006
PB - ACM Press
CY - New York, NY, USA
T2 - Early Aspects at ICSE2006: Workshop in Aspect-Oriented Requirements Engineering and Architecture Design
Y2 - 21 May 2006 through 21 May 2006
ER -