ABSTRACT
Software product-line engineering enables efficient development of tailor-made software by means of reusable artifacts. As practitioners increasingly develop software systems as product lines, there is a growing potential to reuse product lines in other product lines, which we refer to as multi product line. We identify challenges when developing multi product lines and propose interfaces for different levels of abstraction ranging from variability modeling to functional and non-functional properties. We argue that these interfaces ease the reuse of product lines and identify research questions that need to be solved toward modular analysis of multi product lines.
- M. Acher, P. Collet, P. Lahire, and R. B. France. A Domain-Specific Language for Managing Feature Models. In SAC, page 1333--1340. ACM, 2011. Google ScholarDigital Library
- S. Apel, D. Batory, C. Kästner, and G. Saake. Feature-Oriented Software Product Lines: Concepts and Implementation. Springer, 2013.Google ScholarDigital Library
- D. Benavides, S. Segura, and A. Ruiz-Cortés. Automated Analysis of Feature Models 20 Years Later: A Literature Review. Information Systems, 35(6):615--636, 2010. Google ScholarDigital Library
- J. Bosch. Software Product Lines: Organizational Alternatives. In ICSE, page 91--100, 2001. Google ScholarDigital Library
- Q. Boucher, A. Classen, P. Faber, and P. Heymans. Introducing TVL, a Text-Based Feature Modelling Language. In VaMoS, page 159--162, 2010.Google Scholar
- G. Holl, P. Grünbacher, and R. Rabiser. A Systematic Review and an Expert Survey on Capabilities Supporting Multi Product Lines. IST, 54(8):828--852, 2012. Google ScholarDigital Library
- C. Kästner, K. Ostermann, and S. Erdweg. A Variability-Aware Module System. In OOPSLA, page 773--792, 10 2012. Google ScholarDigital Library
- B. Meyer. Applying Design by Contract. IEEE Computer, 25(10):40--51, 1992. Google ScholarDigital Library
- R. Schröter, T. Thüm, N. Siegmund, and G. Saake. Automated Analysis of Dependent Feature Models. In VaMoS, page 9:1--9:5. ACM, 2013. Google ScholarDigital Library
- N. Siegmund, M. Rosenmüller, C. Kästner, P. Giarrusso, S. Apel, and S. Kolesnikov. Scalable Prediction of Non-functional Properties in Software Product Lines. In SPLC, page 160--169. IEEE, 2011. Google ScholarDigital Library
- T. Thüm, S. Apel, C. Kästner, M. Kuhlemann, I. Schaefer, and G. Saake. Analysis Strategies for Software Product Lines. Technical Report FIN-004-2012, 2012.Google Scholar
- T. Thüm, D. Batory, and C. Kästner. Reasoning about Edits to Feature Models. In ICSE, page 254--264. IEEE, 2009. Google ScholarDigital Library
- R. van Ommering, F. van der Linden, J. Kramer, and J. Magee. The Koala Component Model for Consumer Electronics Software. Computer, 33(3):78--85, 2000. Google ScholarDigital Library
Index Terms
- Towards modular analysis of multi product lines
Recommendations
Modular feature-oriented graphical editor product lines
SPLC '18: Proceedings of the 22nd International Systems and Software Product Line Conference - Volume 1Software Product Lines (SPLs) have a long tradition and aim at reducing development costs by increasing reuse. They have been successfully applied to develop families of languages, ultimately establishing the field of Language Product Lines (LPLs). ...
Delta-oriented multi software product lines
SPLC '14: Proceedings of the 18th International Software Product Line Conference - Volume 1Modern software systems outgrow the scope of traditional software product lines (SPLs) resulting in multi software product lines (MSPLs) with many interconnected subsystem versions and variants. Delta-oriented programming (DOP) is a flexible, modular ...
Towards autonomic software product lines
SPLC '11: Proceedings of the 15th International Software Product Line Conference, Volume 2We envision an Autonomic Software Product Line (ASPL). The ASPL is a dynamic software product line that supports self adaptable products. We plan to use reflective architecture to model and develop ASPL. To evaluate the approach, we have implemented ...
Comments