ABSTRACT
In the development of a Software Product Line (SPL), it is useful to compare various products in order to identify reusable assets and synthesize them in an optimized way. Current differencing approaches provide the difference on a low level thus still leaves the SPL practitioner considerable manual synthesis work. This paper presents a comparison approach based on Common Variability Language (CVL), which is able to identify the difference on a higher conceptual level. We believe that our CVL Compare approach will offer better model comparison support in the context of identifying and synthesizing SPLs.
- EMF Compare. http://www.eclipse.org/modeling/emft/?project=compar e#compare.Google Scholar
- Ardis, M. and Weiss, D. 1997. Defining Families: The Commonality Analysis (tutorial). in Proceedings of the 19th international conference on Software engineering (Boston, Massachusetts, United States, 1997). ACM New York, NY, USA, 649--650. Google ScholarDigital Library
- DeBaud, J.-M. and Schmid, K. 1999. A systematic approach to derive the scope of software product lines. In proceedings of the 21st International Conference on Software Engineering(Los Angeles, California, United States, 1999). ACM New York, NY, USA, 34--43 Google ScholarDigital Library
- Haugen, O., Møller-Pedersen, B., Oldevik, J., Olsen, G. K. and Svendsen, A. 2008. Adding Standardized Variability to Domain Specific Languages. in Proceedings of the 13th International Software Product Line Conference(Limerick, Ireland, 2008). IEEE Computer Society, 139--148. Google ScholarDigital Library
- Helming, J. and Koegel, M. http://teambruegge.informatik.tumuenchen.de/groups/unicase/.Google Scholar
- Svendsen, A. 2009. Application Reconfiguration Based on Variability Transformations. In Proceedings of the Doctoral Symposium at MODELS 2009(Denver, USA, 2009). 2009, 4--9.Google Scholar
- Svendsen, A., Olsen, G. K., Endresen, J., Moen, T., Carlson, E., Alme, K.-J. and Haugen, O. 2008. The Future of Train Signaling. in Proceedings of the 12th International Conference on Model Driven Engineering Languages and Systems(Tolouse, France, 2008). Springer, 128--142. Google ScholarDigital Library
Recommendations
Model Comparison to Synthesize a Model-Driven Software Product Line
SPLC '11: Proceedings of the 2011 15th International Software Product Line ConferenceCurrent model-driven software product line development is mostly based on feature/variability modeling techniques, however, we see the potential for automatic assistance in identifying the commonality and variability of a set of models within the domain ...
Assessment and cross-product prediction of software product line quality: accounting for reuse across products, over multiple releases
The goals of cross-product reuse in a software product line (SPL) are to mitigate production costs and improve the quality. In addition to reuse across products, due to the evolutionary development process, a SPL also exhibits reuse across releases. In ...
Improving product configuration in software product line engineering
ACSC '13: Proceedings of the Thirty-Sixth Australasian Computer Science Conference - Volume 135Software Product Line Engineering (SPLE) is a emerging software reuse paradigm. SPLE focuses on systematic software reuse from requirement engineering to product derivation throughout the software development life-cycle. Feature model is one of the most ...
Comments