Enhanced traceability in model-based CASE tools using ontologies and information retrieval

Model-based CASE tools provide mechanisms to capture and store heterogeneous artifacts produced during the software development process. These tools incorporate a meta-model describing artifact types and traceability links. Although model-based CASE tools provide required means to create and link different artifact types, still the process of linking artifacts is primarily manual resulting in missing or broken traceability links. This paper proposes a novel approach to create and utilize a project-specific ontology derived from the textual and structural information available in the development artifacts to assist the traceability link creation process. We discuss the benefits and challenges of incorporating the proposed approach in a model-based CASE tool.

[1]  Ilka Philippow,et al.  A Traceability Link Model for the Unified Process , 2007, Eighth ACIS International Conference on Software Engineering, Artificial Intelligence, Networking, and Parallel/Distributed Computing (SNPD 2007).

[2]  Jane Cleland-Huang,et al.  Model-based traceability , 2009, 2009 ICSE Workshop on Traceability in Emerging Forms of Software Engineering.

[3]  Jens von Pilgrim,et al.  A survey of traceability in requirements engineering and model-driven development , 2010, Software & Systems Modeling.

[4]  Andrea Zisman,et al.  Rule-based generation of requirements traceability relations , 2004, J. Syst. Softw..

[5]  Shi Yan,et al.  Local and Global Features Extracting and Fusion for Microbial Recognition , 2007, Eighth ACIS International Conference on Software Engineering, Artificial Intelligence, Networking, and Parallel/Distributed Computing (SNPD 2007).

[6]  Alexander Egyed,et al.  Supporting Software Understanding with Automated Requirements Traceability , 2005, Int. J. Softw. Eng. Knowl. Eng..

[7]  Jane Huffman Hayes,et al.  Improving requirements tracing via information retrieval , 2003, Proceedings. 11th IEEE International Requirements Engineering Conference, 2003..

[8]  Julia Rubin,et al.  Model traceability , 2006, IBM Syst. J..

[9]  Marcelo Blois Ribeiro,et al.  Ontological Traceability over the Unified Process , 2007, 14th Annual IEEE International Conference and Workshops on the Engineering of Computer-Based Systems (ECBS'07).

[10]  Andrian Marcus,et al.  Recovering documentation-to-source-code traceability links using latent semantic indexing , 2003, 25th International Conference on Software Engineering, 2003. Proceedings..

[11]  George Spanoudakis,et al.  Software Traceability : A Roadmap , 2005 .

[12]  V. Haarslev,et al.  An Ontology-based Approach for Traceability Recovery , 2006 .

[13]  Markus Aleksy,et al.  A Pragmatic Approach to Traceability in Model-Driven Development , 2008, PRIMIUM.

[14]  Jonas Helming,et al.  Unicase – an Ecosystem for Unified Software Engineering Research Tools , 2008 .