Software process line as an approach to support software process reuse: A systematic literature review

被引:9
|
作者
Teixeira, Eldanae Nogueira [1 ]
Aleixo, Fellipe Araujo [2 ]
de Sousa Amancio, Francisco Dione [3 ]
Oliveira Jr, Edson [4 ]
Kulesza, Uira [5 ]
Werner, Claudia [1 ]
机构
[1] Univ Fed Rio de Janeiro, Rio De Janeiro, RJ, Brazil
[2] Fed Inst Rio Grande do Norte, Natal, RN, Brazil
[3] Univ Fortaleza, Fortaleza, Ceara, Brazil
[4] State Univ Maringa UEM, Maringa, Parana, Brazil
[5] Univ Fed Rio Grande do Norte, Natal, RN, Brazil
关键词
Systematic review; Software process; Process reuse; Software process line; Process variability management; PROCESS VARIABILITY;
D O I
10.1016/j.infsof.2019.08.007
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Context:Software Process Line (SPrL) aims at providing a systematic reuse technique to support reuse experiences and knowledge in the definition of software processes for new projects thus contributing to reduce effort and costs and to achieve improvements in quality. Although the research body in SPrL is expanding, it is still an immature area with results offering an overall view scattered with no consensus. Objective: The goal of this work is to identify existing approaches for developing, using, managing and visualizing the evolution of SPrLs and to characterize their support, especially during the development of reusable process family artefacts, including an overview of existing SPrL supporting tools in their multiple stages; to analyse variability management and component-based aspects in SPrL; and, finally, to list practical examples and conducted evaluations. This research aims at reaching a broader and more consistent view of the research area and to provide perspectives and gaps for future research. Method: We performed a systematic literature review according to well-established guidelines set. We used tools to partially support the process, which relies on a six-member research team. Results: We report on 49 primary studies that deal mostly with conceptual or theoretical proposals and the domain engineering stage. Years 2014, 2015, and 2018 yielded the largest number of articles. This can indicate SPrL as a recent research theme and one that attracts ever-increasing interest. Conclusion: Although this research area is growing, there is still a lack of practical experiences and approaches for actual applications or project-specific process derivations and decision-making support. The concept of an integrated reuse infrastructure is less discussed and explored; and the development of integrated tools to support all reuse stages is not fully addressed. Other topics for future research are discussed throughout the paper with gaps pointed as opportunities for improvements in the area.
引用
收藏
页数:22
相关论文
共 50 条
  • [1] Software Process Improvement: A Systematic Literature Review
    Zil-e-Huma
    Bano, Muneera
    Ikram, Naveed
    [J]. 2012 15TH INTERNATIONAL MULTITOPIC CONFERENCE (INMIC), 2012, : 459 - 464
  • [2] Software process lines: A systematic literature review
    [J]. 1600, Springer Verlag (477):
  • [3] Software Process Improvement in Agile Software Development: A Systematic Literature Review
    Santana, Celio
    Queiroz, Fabiola
    Vasconcelos, Alexandre
    Gusmao, Cristine
    [J]. PROCEEDINGS 41ST EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS SEAA 2015, 2015, : 325 - 332
  • [4] Software Process Definition using Process Lines: A Systematic Literature Review
    Costa, Diogo Matheus
    Teixeira, Eldanae Nogueira
    Lima Werner, Claudia Maria
    [J]. 2018 XLIV LATIN AMERICAN COMPUTER CONFERENCE (CLEI 2018), 2018, : 110 - 119
  • [5] A Repository to Support Software Process Reuse Based on Process Lines
    Costa, Diogo Matheus
    Teixeira, Eldanae Nogueira
    Lima Werner, Claudia Maria
    [J]. PROCEEDINGS OF THE 19TH BRAZILIAN SYMPOSIUM ON SOFTWARE QUALITY, SBOS 2020, 2020,
  • [6] Software process modeling languages: A systematic literature review
    Garcia-Borgonon, L.
    Barcelona, M. A.
    Garcia-Garcia, J. A.
    Alba, M.
    Escalona, M. J.
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2014, 56 (02) : 103 - 116
  • [7] Scrutinizing Systematic Literature Review Process in Software Engineering
    Stapic, Zlatko
    de-Marcos, Luis
    Strahonja, Vjeran
    Garcia-Cabot, Antonio
    Garcia Lopez, Eva
    [J]. TEM JOURNAL-TECHNOLOGY EDUCATION MANAGEMENT INFORMATICS, 2016, 5 (01): : 104 - 116
  • [8] Software Process Simulation Modeling: Systematic literature review
    Garcia-Garcia, J. A.
    Enriquez, J. G.
    Ruiz, M.
    Arevalo, C.
    Jimenez-Ramirez, A.
    [J]. COMPUTER STANDARDS & INTERFACES, 2020, 70
  • [9] Introducing systematic reuse in mainstream software process
    Laguna, MA
    González-Baixauli, B
    López, O
    García, FJ
    [J]. PROCEEDINGS OF THE 29TH EUROMICRO CONFERENCE: NEW WAVES IN SYSTEM ARCHITECTURE, 2003, : 351 - 358
  • [10] Soft Computing and Decision Support System for Software Process Improvement: A Systematic Literature Review
    He Xiaolong
    Zhao Huiqi
    Zhong Lunchao
    Nazir, Shah
    Jun, Deng
    Khan, Adnan Shahid
    [J]. SCIENTIFIC PROGRAMMING, 2021, 2021