Foundations for the study of software architecture
ACM SIGSOFT Software Engineering Notes
Why and How of Requirements Tracing
IEEE Software
Adapting traceability environments to project-specific needs
Communications of the ACM
PuLSE: a methodology to develop software product lines
SSR '99 Proceedings of the 1999 symposium on Software reusability
Featured-based approach to object-oriented engineering of applications for reuse
Software—Practice & Experience
Toward Reference Models for Requirements Traceability
IEEE Transactions on Software Engineering
Data, documentation, and decision tables
Communications of the ACM
Component-based product line engineering with UML
Component-based product line engineering with UML
Software Requirements Engineerings, 2nd Edition
Software Requirements Engineerings, 2nd Edition
Requirements Engineering: Processes and Techniques
Requirements Engineering: Processes and Techniques
Documenting Software Architectures: Views and Beyond
Documenting Software Architectures: Views and Beyond
The 4+1 View Model of Architecture
IEEE Software
Inconsistency Handling in Multiperspective Specifications
IEEE Transactions on Software Engineering
A Scenario-Driven Approach to Trace Dependency Analysis
IEEE Transactions on Software Engineering
Representing Variability in Software Product Lines: A Case Study
SPLC 2 Proceedings of the Second International Conference on Software Product Lines
Automating the Generation and Sequencing of Test Cases from Model-Based Specifications
FME '93 Proceedings of the First International Symposium of Formal Methods Europe on Industrial-Strength Formal Methods
Second international workshop on from SofTware Requirements to Architectures (STRAW'03)
Proceedings of the 25th International Conference on Software Engineering
Supporting reuse and configuration for large scale software process models
ISPW '96 Proceedings of the 10th International Software Process Workshop
The Rational Unified Process: An Introduction
The Rational Unified Process: An Introduction
Bridging models across the software lifecycle
Journal of Systems and Software - Special issue: Best papers on Software Engineering from the SEKE'01 Conference
Media-Assisted Product and Process Traceability in Supply Chain Engineering
HICSS '04 Proceedings of the Proceedings of the 37th Annual Hawaii International Conference on System Sciences (HICSS'04) - Track 3 - Volume 3
Designing Software Product Lines with UML: From Use Cases to Pattern-Based Software Architectures
Designing Software Product Lines with UML: From Use Cases to Pattern-Based Software Architectures
Comparison of Software Product Line Architecture Design Methods: COPA, FAST, FORM, KobrA and QADA
Proceedings of the 26th International Conference on Software Engineering
Comparison of Software Product Line Architecture Design Methods: COPA, FAST, FORM, KobrA and QADA
Proceedings of the 26th International Conference on Software Engineering
Explicit assumptions enrich architectural models
Proceedings of the 27th international conference on Software engineering
Goal-centric traceability for managing non-functional requirements
Proceedings of the 27th international conference on Software engineering
Handbook of Software Engineering And Knowledge Engineering: Recent Advances
Handbook of Software Engineering And Knowledge Engineering: Recent Advances
Software Product Line Engineering: Foundations, Principles and Techniques
Software Product Line Engineering: Foundations, Principles and Techniques
Supporting Product Line Development through Traceability
APSEC '05 Proceedings of the 12th Asia-Pacific Software Engineering Conference
Building up and Exploiting Architectural Knowledge
WICSA '05 Proceedings of the 5th Working IEEE/IFIP Conference on Software Architecture
Requirements Management for Product Lines: Extending Professional Tools
SPLC '06 Proceedings of the 10th International on Software Product Line Conference
An end-to-end industrial software traceability tool
Proceedings of the the 6th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering
A Traceability Link Model for the Unified Process
SNPD '07 Proceedings of the Eighth ACIS International Conference on Software Engineering, Artificial Intelligence, Networking, and Parallel/Distributed Computing - Volume 03
A holistic approach to managing software change impact
Journal of Systems and Software
A formal approach to reuse successful traceability practices in SPL projects
Proceedings of the 2010 ACM Symposium on Applied Computing
A survey of traceability in requirements engineering and model-driven development
Software and Systems Modeling (SoSyM)
A study to support agile methods more effectively through traceability
Innovations in Systems and Software Engineering
A traceability semantics approach for supporting product value analysis
Proceedings of the 11th International Conference on Product Focused Software
ECSA'11 Proceedings of the 5th European conference on Software architecture
Advanced Engineering Informatics
Agile requirements traceability using domain-specific modelling languages
Proceedings of the 2012 Extreme Modeling Workshop
Journal of Systems and Software
Hi-index | 0.00 |
Traceability is the ability to describe and follow the life of a software artifact and a means for modeling the relations between software artifacts in an explicit way. Traceability has been successfully applied in many software engineering communities and has recently been adopted to document the transition among requirements, architecture and implementation. We present an approach to customize traceability to the situation at hand. Instead of automating tracing, or representing all possible traces, we scope the traces to be maintained to the activities stakeholders must carry out. We define core traceability paths, consisting of essential traceability links required to support the activities. We illustrate the approach through two examples: product derivation in software product lines, and release planning in software process management. By using a running software product line example, we explain why the core traceability paths identified are needed when navigating from feature to structural models and from family to product level and backward between models used in software product derivation. A feasibility study in release planning carried out in an industrial setting further illustrates the use of core traceability paths during production and measures the increase in performance of the development processes supported by our approach. These examples show that our approach can be successfully used to support both product and process traceability in a pragmatic yet efficient way.