Specifications are (preferably) executable
Software Engineering Journal
Toward Reference Models for Requirements Traceability
IEEE Transactions on Software Engineering
FORM: A feature-oriented reuse method with domain-specific reference architectures
Annals of Software Engineering
Recovering Traceability Links between Code and Documentation
IEEE Transactions on Software Engineering
Feature Modeling: A Meta-Model to Enhance Usability and Usefulness
SPLC 2 Proceedings of the Second International Conference on Software Product Lines
Supporting Evolutionary Development by Feature Models and Traceability Links
ECBS '04 Proceedings of the 11th IEEE International Conference and Workshop on Engineering of Computer-Based Systems
A Heterogeneous Solution for Improving the Return on Investment of Requirements Traceability
RE '04 Proceedings of the Requirements Engineering Conference, 12th IEEE International
Tracing software product line variability: from problem to solution space
SAICSIT '05 Proceedings of the 2005 annual research conference of the South African institute of computer scientists and information technologists on IT research in developing countries
Executable Acceptance Tests for Communicating Business Requirements: Customer Perspective
AGILE '06 Proceedings of the conference on AGILE 2006
Just Enough Requirements Traceability
COMPSAC '06 Proceedings of the 30th Annual International Computer Software and Applications Conference - Volume 01
The benefits and challenges of executable acceptance testing
Proceedings of the 2008 international workshop on Scrutinizing agile practices or shoot-out at the agile corral
Feature Relation and Dependency Management: An Aspect-Oriented Approach
SPLC '08 Proceedings of the 2008 12th International Software Product Line Conference
Context awareness for dynamic service-oriented product lines
Proceedings of the 13th International Software Product Line Conference
Relating requirements and feature configurations: a systematic approach
Proceedings of the 13th International Software Product Line Conference
Making the leap to a software platform strategy: Issues and challenges
Information and Software Technology
Proceedings of the 16th International Software Product Line Conference - Volume 1
An agile approach for software product lines scoping
Proceedings of the 16th International Software Product Line Conference - Volume 2
Recovering traceability links between feature models and source code of product variants
Proceedings of the VARiability for You Workshop: Variability Modeling Made Useful for Everyone
Test-based SPL extraction: an exploratory study
Proceedings of the 28th Annual ACM Symposium on Applied Computing
Journal of Systems and Software
Hi-index | 0.00 |
A feature model is a representation of the requirements in a given system abstracted at the feature level. Linking conceptual requirements in feature models to actual implementation artifacts provides for many advantages such as increased program comprehension, implementation completeness assessment, impact analysis, and reuse opportunities. However, in practice, as systems evolve, traceability links between the model and the code artifacts may become broken or outdated. In this paper, we contribute an approach to provide traceability links in a way that ensures consistency between the feature model and the code artifacts, enables the evolution of variability in the feature model, and supports the product derivation process. We do that by using executable acceptance tests as a direct traceability link between feature models and code artifacts. We evaluate our approach and present a brief overview of the tool support we provide.