Collaborative Approach for Feature Models in Software Product Lines

Author:

Gómez JazmínORCID,H. Ruiz PabloORCID,Agredo Delgado VanessaORCID,Camacho Marta CeciliaORCID

Abstract

One of the strategies that help to software reuse are the Software Product Lines (SPL), which are a set of products developed from common and variable features that meet specific needs of a domain. In this sense, feature models are a key tool to manage common features, variability, and customization of the line products; however, their definition is a complex task that requires the participation of a multidisciplinary team. Therefore, to achieve their definition, it is crucial to establish clear guidelines for communication and collaboration among stakeholders. The lack of effective collaboration may result in a poor definition of the model since it is a fundamental component for the construction of an SPL. This paper aims to present CINDERELLA, a collaborative approach to define feature models in SPLs, and to show its initial evaluation. Evaluation was carried out by defining an experiment in an academic environment. The experiment revealed that the students had a positive perception of CINDERELLA, highlighting its usefulness and completeness, although the clarity of its instructions needs to be improved. CINDERELLA is perceived as a user-friendly, useful, and complete approach to define feature models, because of its consistency and organization. However, its description needs to be improved and additional experiments in real contexts are required to confirm its applicability and effectiveness.

Publisher

Instituto Tecnologico Metropolitano (ITM)

Reference36 articles.

1. F. J. García-Peñalvo, “Capítulo 7. Ingeniería del Software,” in Ciencia de la Computación e Ingeniría Artificial, Salamanca, España: Departamento de Informática y Automática. Universidad de Salamanca, 2018, pp. 277-388. https://darjelingsilva.wordpress.com/wp-content/uploads/2020/11/1.-ingenieria-software.pdf

2. L. M. Northrop et al., “A Framework For Software Product Line Practice, Versión 5.0,” 2012. https://insights.sei.cmu.edu/library/a-framework-for-software-product-line-practice-version-50/

3. J. Bosch, G. Florijn, D. Greefhorst, J. Kuusela, J. H. Obbink, and K. Pohl, “Variability issues in software product lines,” in Lecture Notes in Computer Science, F. Van der Linden, Ed., Berlin, Heidelberg: Springer Berlin Heidelberg, 2002, pp. 13–21. https://doi.org/10.1007/3-540-47833-7_3

4. T. Berger et al., “What is a feature?: A qualitative study of features in industrial software product lines,” in Proceedings of the 19th International Conference on Software Product Line, New York, NY, USA, 2015, pp. 16-25. https://doi.org/10.1145/2791060.2791108

5. T. Von Der Maßen, and H. Lichter, “Deficiencies in feature models,” inVariability Management for Product Derivation – Towards Tool Support: a one-day workshop to be held in conjunction with SPLC 2004 – 3rd Software Product Line Conference, Boston, Massachusetts, 2004, p. 21. http://www.soberit.hut.fi/SPLC-WS/AcceptedPapers/Massen.pdf

同舟云学术

1.学者识别学者识别

2.学术分析学术分析

3.人才评估人才评估

"同舟云学术"是以全球学者为主线,采集、加工和组织学术论文而形成的新型学术文献查询和分析系统,可以对全球学者进行文献检索和人才价值评估。用户可以通过关注某些学科领域的顶尖人物而持续追踪该领域的学科进展和研究前沿。经过近期的数据扩容,当前同舟云学术共收录了国内外主流学术期刊6万余种,收集的期刊论文及会议论文总量共计约1.5亿篇,并以每天添加12000余篇中外论文的速度递增。我们也可以为用户提供个性化、定制化的学者数据。欢迎来电咨询!咨询电话:010-8811{复制后删除}0370

www.globalauthorid.com

TOP

Copyright © 2019-2024 北京同舟云网络信息技术有限公司
京公网安备11010802033243号  京ICP备18003416号-3