A study: selection of model metamodel and SPL tools for the verification of software product lines

One of the key activities in software product line engineering (SPLE) is the software product management. The shared artifacts of the SPL management is focused on to enable software adaptation and reuse. Considerable improvements are expected in terms of the time it takes to take a product to market, improved flexibility, and reduction in costs, consistencies in the qualities of the products and to a better management of changes in requirements. Many options, in the context of software product line (SPL) variability management tools, many options are available. The aim of this paper is to put forward and discuss the outcomes from systematic literature review (SLR) management tools, models and meta models of SPL and DSPL. This study is also aimed at the analysis of the studies and the literature of the management tools and models of SPL. The objectives of state-of-the-art SPL engineering can be realized through adoption of strategies that pools together all tools used in the development of software. The discussion focuses on to find if there is any verification has been done at the model’s design times models and meta models for static SPL and dynamic DSPL and to find the best available tool that supports all the phases of SPL, which currently is also a problem.

[1]  Marco Vannucci,et al.  A Fuzzy System for Combining Filter Features Selection Methods , 2016, International Journal of Fuzzy Systems.

[2]  Sven Apel,et al.  Tailoring dynamic software product lines , 2011, GPCE '11.

[3]  Arnaud Gotlieb,et al.  PACOGEN: Automatic Generation of Pairwise Test Configurations from Feature Models , 2011, 2011 IEEE 22nd International Symposium on Software Reliability Engineering.

[4]  Dragan Gasevic,et al.  Stratified Analytic Hierarchy Process: Prioritization and Selection of Software Features , 2010, SPLC.

[5]  Jaime Chavarriaga,et al.  Using microsoft solver foundation to analyse feature models and configurations , 2016, 2016 8th Euro American Conference on Telematics and Information Systems (EATIS).

[6]  Eduardo Figueiredo,et al.  Software Variability Management: An Exploratory Study with Two Feature Modeling Tools , 2013, 2013 VII Brazilian Symposium on Software Components, Architectures and Reuse.

[7]  Douglas C. Schmidt,et al.  Evolving feature model configurations in software product lines , 2014, J. Syst. Softw..

[8]  Thomas Leich,et al.  FeatureIDE: An extensible framework for feature-oriented software development , 2014, Sci. Comput. Program..

[9]  Dennis Pollard,et al.  Strategies For Mass Customization , 2011 .

[10]  Norsaremah Salleh,et al.  Software Requirements Patterns and Meta Model: A Strategy for Enhancing Requirements Reuse (RR) , 2016, 2016 6th International Conference on Information and Communication Technology for The Muslim World (ICT4M).

[11]  Paul Grünbacher,et al.  Supporting distributed product configuration by integrating heterogeneous variability modeling approaches , 2015, Inf. Softw. Technol..

[12]  S. Lobato,et al.  General framework for testing using formal languages , 2017 .

[13]  Jean-Marc Jézéquel,et al.  Dynamic Software Product Lines for Service-Based Systems , 2009, 2009 Ninth IEEE International Conference on Computer and Information Technology.

[14]  Andreas Hein,et al.  Modeling and Using Product Line Variability in Automotive Systems , 2002, IEEE Softw..

[15]  Jeff Magee,et al.  The Koala Component Model for Consumer Electronics Software , 2000, Computer.

[16]  Michael Eonsuk Shin,et al.  Multiple-view meta-modeling of software product lines , 2002, Eighth IEEE International Conference on Engineering of Complex Computer Systems, 2002. Proceedings..

[17]  Li Zhang,et al.  An approach for optimized feature selection in large-scale software product lines , 2018, J. Syst. Softw..

[18]  Benoît Combemale,et al.  Leveraging Software Product Lines Engineering in the development of external DSLs: A systematic literature review , 2016, Comput. Lang. Syst. Struct..

[19]  Krikor Maroukian,et al.  Extending model driven engineering aspects to business engineering domain: a model driven business engineering approach , 2017 .

[20]  Don Batory Feature-oriented programming and the AHEAD tool suite , 2004, ICSE 2004.

[21]  Danilo Beuche Modeling and building software product lines with pure::variants , 2011, SPLC '11.

[22]  Gabriel Tamura,et al.  VariaMos: an extensible tool for engineering (dynamic) product lines , 2015, SPLC.