Establishing content traceability for software applications: An approach based on structuring and tracking of configuration elements

Padmalata Nistala, Priyanka Kumari

2013 · 16 citations · 6 references

Concepts

TL;DR

Establishing content traceability between software artifacts at a granular level and identifying gaps at each phase is a key challenge, and similar models exist in manufacturing and systems engineering. This paper extends system model and product breakdown structure concepts from those disciplines to software systems. We propose a model that defines key configuration elements, creates interconnected relationships at each phase, and analyzes inconsistencies to provide a granular view of software product composition and traceability. The model offers a visual representation of completeness at each development stage, establishes traceability from completeness and correctness perspectives, identifies gaps, and demonstrates initial pilot results.

Abstract

Establishing content traceability between various software artifacts or configuration elements at granular level and identifying the gaps in traceability at each phase is a key challenge in software development. In other disciplines such as manufacturing and systems engineering we can find models, well established principles and practices for formulating and tracing the product parts and composition. This paper extends the system model and product breakdown structure concepts from these disciplines to software systems. We propose a model that provides a granular view of software product composition and content traceability through structured relationships among various software configuration elements. Here, we define the key configuration elements essential for the alignment and traceability, create a structure through interconnected relationships of these elements at each phase and analyze the inconsistencies in the relationship. The model provides a visual representation to understand the completeness at each of the development stages. The content traceability is established from both completeness and correctness perspectives and gaps are identified at each phase. The paper briefly describes the model and initial results from pilot implementation in an industry application.

References

6