Model traceability

N. Aizenbud-Reshef, B. T. Nolan, J. Rubin, Y. Shaham-Gafni
2006 IBM Systems Journal  
Traceability relationships help stakeholders understand the many associations and dependencies that exist among software artifacts created during a software development project. The extent of traceability practice is viewed as a measure of system quality and process maturity and is mandated by many standards. This paper introduces model traceability, reviews the current state of the art, and highlights open problems. One issue that impedes wide adoption of traceability is the overhead incurred
more » ... n manually creating and maintaining relationships. We review the latest research advancements that address this issue through the automatic discovery of trace relationships. Model-driven development provides new opportunities for establishing and using traceability information. We discuss automatic generation of trace information through transformations and the use of traceability relationships to maintain consistency and synchronize model artifacts. We conclude with a discussion of the implementation and utilization challenges that lie ahead. OVERVIEW The IEEE Standard Glossary of Software Engineering Terminology 1 defines traceability as follows: Ó ). Ms. Aizenbud-Reshef works in the Software Asset Management Group on a research project in application analysis and understanding, with a focus on service-oriented architecture transformation. She has B.A. and M.S. degrees in computer science from the Technion-Israel Institute of Technology.
doi:10.1147/sj.453.0515 fatcat:3djkdxj2p5dxjmcppojgapk23u