SemTrace: Semantic Requirements Tracing Using Explicit Requirement Knowledge

In the software engineering (SE) domain the EU challenge on semantic systems and services motivates better support of knowledge creation as well as better access of SE stakeholders to the knowledge they need to perform their activities. Application Lifecycle Management (ALM) is the coordination of development lifecycle activities by process automation, management of relationships between artifacts, and reporting on development progress. ALM focuses on the integration of knowledge between the tools that support SE roles and thus seems particularly well suited to leverage benefits from advanced semantic technologies and services that overcome limitations from semantic gaps in today's heterogeneous SE platforms. In this paper, we present a semantic requirements tracing approach (SemTrace), which makes the implicit interdependencies between requirements and other artifacts explicit. We evaluate the proposed approach in a change impact analysis use case. Initial results show that the SemTrace approach allows for a flexibly identification of semantically connected artifacts in SE projects.

[1]  Jane Cleland-Huang,et al.  A heterogeneous solution for improving the return on investment of requirements traceability , 2004, Proceedings. 12th IEEE International Requirements Engineering Conference, 2004..

[2]  Giuliano Antoniol,et al.  Recovering Traceability Links between Code and Documentation , 2002, IEEE Trans. Software Eng..

[3]  Matthias Jarke,et al.  Requirements tracing , 1998, CACM.

[4]  AntoniolGiuliano,et al.  Recovering Traceability Links between Code and Documentation , 2002 .

[5]  A. Halevy Why Your Data Won ’ t Mix : Semantic Heterogeneity , 2022 .

[6]  Olly Gotel,et al.  An analysis of the requirements traceability problem , 1994, Proceedings of IEEE International Conference on Requirements Engineering.

[7]  Arnon Rosenthal,et al.  From semantic integration to semantics management: case studies and a way forward , 2004, SGMD.

[8]  Stefan Biffl,et al.  A case study on value-based requirements tracing , 2005, ESEC/FSE-13.

[9]  Isabel F. Cruz,et al.  An ontology-based framework for XML semantic integration , 2004, Proceedings. International Database Engineering and Applications Symposium, 2004. IDEAS '04..

[10]  Alexander Egyed,et al.  A Scenario-Driven Approach to Trace Dependency Analysis , 2003, IEEE Trans. Software Eng..

[11]  Hermann Kaindl,et al.  The missing link in requirements engineering , 1993, SOEN.

[12]  Mark C. Paulk,et al.  Capability Maturity Model , 1991 .

[13]  Alon Y. Halevy,et al.  Why Your Data Won’t Mix , 2005, ACM Queue.