Approach for Feature Models Definition in Software Product Lines Based on Collaborative Work

被引:0
作者
Gomez, Jazmin [1 ]
Ruiz, Pablo H. [3 ]
Agredo Delgado, Vanessa [1 ]
Cecilia Camacho, Marta [2 ]
机构
[1] Corp Univ Comfacauca Unicomfacauca, Popayan, Colombia
[2] Inst Univ Colegio Mayor del Cauca, Popayan, Colombia
[3] Univ Nacl Abierta & Distancia, Popayan Cauca, Colombia
来源
HUMAN-COMPUTER INTERACTION, HCI-COLLAB 2023 | 2024年 / 1877卷
关键词
Software Product Lines; Collaborative Work; Features Model;
D O I
10.1007/978-3-031-57982-0_7
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
A Software Product Line (SPL) consists of a set of software products that share common features and also have some differences. Feature models are a key tool for managing variability and customization of this set of products. The feature model definition is a complex task that involves the collaboration of people with diverse knowledge, perspectives and experiences, to achieve a successful definition, it is crucial to follow communication and teamwork guidelines Otherwise, there is a risk of obtaining a poor definition of this vital artifact for the SPL's. This paper presents an approach for defining feature models based on Collaborative Work called CINDIRELLA, which defines execution elements such as: workflows, tasks, collaborative patterns associated with Thinklets or Gamestorming, roles, and input and output artifacts. As main results we can say that CINDERELLA is an easy to use approach, however, it is necessary to improve the description of its instructions and guidelines in order to achieve a better understanding. In addition, it is a useful approach because its elements are coherent and described in an organized way. Finally, it is a complete approach because it has sufficient and necessary elements for the features models definition.
引用
收藏
页码:77 / 92
页数:16
相关论文
共 26 条
  • [1] Apel S., 2013, Oriented Software Product Lines: Concepts and Implementation, DOI DOI 10.1007/978-3-642-37521-7
  • [2] Becan G., 2015, P 19 INT C SOFTW PRO, P1, DOI [10.1145/2791060.2791068, DOI 10.1145/2791060.2791068]
  • [3] Briggs R., 2001, P 34 HAW INT C SYST, DOI [10.1109/HICSS.2001.926238, DOI 10.1109/HICSS.2001.926238]
  • [4] Briggs R.O., 2006, P 12 AMERICAS C INFO, P121
  • [5] Identifying Collaborative Aspects During Software Product Lines Scoping
    Camacho Ojeda, Marta Cecilia
    Alvarez Rodriguez, Francisco
    Collazos, Cesar A.
    [J]. 23RD INTERNATIONAL SYSTEMS AND SOFTWARE PRODUCT LINE CONFERENCE(SPLC 2019), VOL B, 2019, : 98 - 105
  • [6] A Collaborative Method for Scoping Software Product Lines: A Case Study in a Small Software Company
    Cecilia Camacho, Marta
    Alvarez, Francisco
    Collazos, Cesar A.
    Leger, Paul
    Dario Bermudez, Julian
    Ariel Hurtado, Julio
    [J]. APPLIED SCIENCES-BASEL, 2021, 11 (15):
  • [7] Chen K, 2005, 13TH IEEE INTERNATIONAL CONFERENCE ON REQUIREMENTS ENGINEERING, PROCEEDINGS, P31
  • [8] de Vreede GJ, 2006, INT J COMPUT APPL T, V25, P140, DOI 10.1504/IJCAT.2006.009064
  • [9] Collaboration Engineering: Foundations and Opportunities: Editorial to the Special Issue on the Journal of the Association of Information Systems
    de Vreede, Gert-Jan
    Briggs, Robert O.
    Massey, Anne P.
    [J]. JOURNAL OF THE ASSOCIATION FOR INFORMATION SYSTEMS, 2009, 10 (03): : 121 - 137
  • [10] Dillenbourg P., 1996, Learning in humans and machines: Towards an interdisciplinary learning science, P189, DOI DOI 10.1007/978-1-4020-9827-7_1