Combining service-orientation and software product line engineering: A systematic mapping study

被引:25
|
作者
Mohabbati, Bardia [1 ]
Asadi, Mohsen [1 ]
Gasevic, Dragan [1 ,2 ]
Hatala, Marek [1 ]
Mueller, Hausi A. [3 ]
机构
[1] Simon Fraser Univ, Surrey, BC V3T 5X3, Canada
[2] Athabasca Univ, Athabasca, AB T9S 3A3, Canada
[3] Univ Victoria, STN CSC, Victoria, BC V8W 3P6, Canada
关键词
Systematic mapping; Service-oriented architecture; Software product lines; VARIABILITY; BUSINESS; CUSTOMIZATION; MODELS;
D O I
10.1016/j.infsof.2013.05.006
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Context: Service-Orientation (SO) is a rapidly emerging paradigm for the design and development of adaptive and dynamic software systems. Software Product Line Engineering (SPLE) has also gained attention as a promising and successful software reuse development paradigm over the last decade and proven to provide effective solutions to deal with managing the growing complexity of software systems. Objective: This study aims at characterizing and identifying the existing research on employing and leveraging SO and SPLE. Method: We conducted a systematic mapping study to identify and analyze related literature. We identified 81 primary studies, dated from 2000-2011 and classified them with respect to research focus, types of research and contribution. Result: The mapping synthesizes the available evidence about combining the synergy points and integration of SO and SPLE. The analysis shows that the majority of studies focus on service variability modeling and adaptive systems by employing SPLE principles and approaches. Result: In particular, SPLE approaches, especially feature-oriented approaches for variability modeling, have been applied to the design and development of service-oriented systems. While SO is employed in software product line contexts for the realization of product lines to reconcile the flexibility, scalability and dynamism in product derivations thereby creating dynamic software product lines. Conclusion: Our study summarizes and characterizes the SO and SPLE topics researchers have investigated over the past decade and identifies promising research directions as due to the synergy generated by integrating methods and techniques from these two areas. Crown Copyright (C) 2013 Published by Elsevier B.V. All rights reserved.
引用
收藏
页码:1845 / 1859
页数:15
相关论文
共 50 条
  • [41] Smart Tools in Software Engineering: A Systematic Mapping Study
    Savchenko, Dmitrii
    Kasurinen, Jussi
    Taipale, Ossi
    2019 42ND INTERNATIONAL CONVENTION ON INFORMATION AND COMMUNICATION TECHNOLOGY, ELECTRONICS AND MICROELECTRONICS (MIPRO), 2019, : 1509 - 1513
  • [42] Cognitive Biases in Software Engineering: A Systematic Mapping Study
    Mohanani, Rahul
    Salman, Iflaah
    Turhan, Burak
    Rodriguez, Pilar
    Ralph, Paul
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2020, 46 (12) : 1318 - 1339
  • [43] The quantum frontier of software engineering: A systematic mapping study
    De Stefano, Manuel
    Pecorelli, Fabiano
    Di Nucci, Dario
    Palomba, Fabio
    De Lucia, Andrea
    INFORMATION AND SOFTWARE TECHNOLOGY, 2024, 175
  • [44] Logging Practices in Software Engineering: A Systematic Mapping Study
    Gu, Shenghui
    Rong, Guoping
    Zhang, He
    Shen, Haifeng
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2023, 49 (02) : 902 - 923
  • [45] Flipped Classroom in Software Engineering: A Systematic Mapping Study
    Veras, Necio L.
    Rocha, Lincoln S.
    Viana, Windson
    34TH BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING, SBES 2020, 2020, : 720 - 729
  • [46] A Systematic Mapping Study on Requirements Engineering in Software Ecosystems
    Vegendla, Aparna
    Anh Nguyen Duc
    Gao, Shang
    Sindre, Guttorm
    JOURNAL OF INFORMATION TECHNOLOGY RESEARCH, 2018, 11 (01) : 49 - 69
  • [47] Team Formation in Software Engineering: A Systematic Mapping Study
    Costa, Alexandre
    Ramos, Felipe
    Perkusich, Mirko
    Dantas, Emanuel
    Dilorenzo, Ednaldo
    Chagas, Ferdinandy
    Meireles, Andre
    Albuquerque, Danyllo
    Silva, Luiz
    Almeida, Hyggo
    Perkusich, Angelo
    IEEE ACCESS, 2020, 8 : 145687 - 145712
  • [48] Requirements Engineering in Software Startups: A Systematic Mapping Study
    Gupta, Varun
    Fernandez-Crehuet, Jose Maria
    Hanne, Thomas
    Telesko, Rainer
    APPLIED SCIENCES-BASEL, 2020, 10 (17):
  • [49] Requirements engineering in software product line engineering
    Emilio Insfran
    Gary Chastek
    Patrick Donohoe
    Julio César Sampaio do Prado Leite
    Requirements Engineering, 2014, 19 : 331 - 332
  • [50] Requirements engineering in software product line engineering
    Insfran, Emilio
    Chastek, Gary
    Donohoe, Patrick
    Sampaio do Prado Leite, Julio Cesar
    REQUIREMENTS ENGINEERING, 2014, 19 (04) : 331 - 332