Loading…
Flexible software process lines in practice: A metamodel-based approach to effectively construct and manage families of software process models
•An extension for software process metamodels to support software process lines.•We present two concepts partitioned software process and variability operation.•We present insights into the practical application and evidence of applicability.•We present the practical implementation in the German V-M...
Saved in:
Published in: | The Journal of systems and software 2016-11, Vol.121, p.49-71 |
---|---|
Main Authors: | , , , , |
Format: | Article |
Language: | English |
Subjects: | |
Citations: | Items that this one cites Items that cite this one |
Online Access: | Get full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Summary: | •An extension for software process metamodels to support software process lines.•We present two concepts partitioned software process and variability operation.•We present insights into the practical application and evidence of applicability.•We present the practical implementation in the German V-Modell XT standard.
Process flexibility and adaptability is a frequently discussed topic in literature, and several approaches propose techniques to improve and optimize software processes for a given organization- or project context. A software process line (SPrL) is an instrument to systematically construct and manage variable software processes, by combining pre-defined and standardized process assets that can be reused, modified, and extended using a well-defined customization approach. Hence, process engineers can ground context-specific process variants in a standardized or domain-specific reference model that can be adapted to the respective context. In this article, we present an approach to construct flexible software process lines and show its practical application in the German V-Modell XT. The presented approach emerges from a 10-year research endeavor and was used to enhance the metamodel of the V-Modell XT and to allow for improved process variability and lifecycle management. Practical dissemination and complementing empirical research show the suitability of the concept. We therefore contribute a proven approach that is presented as metamodel fragment for reuse and implementation in further process modeling approaches. |
---|---|
ISSN: | 0164-1212 1873-1228 |
DOI: | 10.1016/j.jss.2016.07.031 |