Review, Evaluation and Hierarchical Analysis of Domain Analysis Methods in Software Product Lines Revisión, Evaluación y Análisis Jerárquico de Métodos de Análisis del Dominio en Líneas de Productos Software

Software Product Line (SPL), is a discipline focused on software artifacts and components reuse. It is based on Domain and Application Engineering processes. In the domain analysis phase an initial model of common and variable characteristics is built and a generic architecture is constructed to develop a family of software products sharing similar features. This work is the result of an evaluation using the DESMET methodology, from a feature analysis qualitative projection inspired on a Systematic Literature Review (SLR), related to the domain analysis phase in the SPL context. The evaluation was complemented with an Analytic Hierarchy Process, that allowed to determine the relative local and global priority of the dimensions or relevant characteristics Processes, Models and Artifacts in domain analysis methods presented in the works that were selected with the SLR. A priority order was found favoring the Models dimension over Artifacts and Processes. These results will be used to propose an Integrated Domain Analysis Process Model for Software product line. RESUMEN

[1]  B. Kitchenham,et al.  DESMET : A method for evaluating Software Engineering methods and tools , 2000 .

[2]  Eila Niemelä,et al.  Integrability and Extensibility Evaluation from Software Architectural Models - A Case Study , 2007 .

[3]  Huilin Ye,et al.  Quality-Oriented Software Product Line Architecture Design , 2012 .

[4]  Bo Yang,et al.  Addressing quality attributes in domain analysis for product lines , 2006, IEE Proc. Softw..

[5]  Klaus Pohl,et al.  Quality Assurance in the Presence of Variability , 2010, Intentional Perspectives on Information Systems Engineering.

[6]  Tony Gorschek,et al.  A systematic review of domain analysis solutions for product lines , 2009, J. Syst. Softw..

[7]  Antonio Ruiz Cortés,et al.  A First Step Towards a Framework for the Automated Analysis of Feature Models , 2006 .

[8]  T. Saaty,et al.  The Analytic Hierarchy Process , 1985 .

[9]  Mari Matinlassi,et al.  Comparison of software product line architecture design methods: COPA, FAST, FORM, KobrA and QADA , 2004, Proceedings. 26th International Conference on Software Engineering.

[10]  Pearl Brereton,et al.  Performing systematic literature reviews in software engineering , 2006, ICSE.

[11]  Paul Clements,et al.  Software product lines - practices and patterns , 2001, SEI series in software engineering.

[12]  Krzysztof Czarnecki,et al.  Generative programming - methods, tools and applications , 2000 .

[13]  Sergio Segura,et al.  Automated analysis of feature models 20 years later: A literature review , 2010, Inf. Syst..

[14]  Barbara Kitchenham,et al.  DESMET: a methodology for evaluating software engineering methods and tools , 1997 .

[15]  Goiuria Sagardui Mendieta,et al.  Quality aware software product line engineering , 2010, Journal of the Brazilian Computer Society.

[16]  Guillermo Arango,et al.  A brief introduction to domain analysis , 1994, SAC '94.

[17]  Kerstin Mueller,et al.  Software Product Line Engineering Foundations Principles And Techniques , 2016 .