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 条
  • [21] Software Configuration Management in Software Product Lines: Results of a Systematic Mapping Study
    Espinel-Mena, G. P.
    Carrillo-Medina, J. L.
    Flores-Calero, M.
    Urbieta, M.
    IEEE LATIN AMERICA TRANSACTIONS, 2022, 20 (05) : 718 - 730
  • [22] Software Product Line Engineering via Software Transplantation
    DE Souza, Leandro oliveria
    DE Almeida, Eduardo santana
    Silveira Neto, Paulo anselmo da mota
    Barr, Earl t.
    Petke, Justyna
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2025, 34 (02)
  • [23] Gamification in software engineering - A systematic mapping
    Pedreira, Oscar
    Garcia, Felix
    Brisaboa, Nieves
    Piattini, Mario
    INFORMATION AND SOFTWARE TECHNOLOGY, 2015, 57 : 157 - 168
  • [24] Large Language Models for Software Engineering: A Systematic Mapping Study
    Gormez, Muhammet Kursat
    Yilmaz, Murat
    Clarke, Paul M.
    SYSTEMS, SOFTWARE AND SERVICES PROCESS IMPROVEMENT, EUROSPI 2024, PT I, 2024, 2179 : 64 - 79
  • [25] A Systematic Mapping Study on Practical Approaches to Teaching Software Engineering
    Marques, Mara R.
    Quispe, Alcides
    Ochoa, Sergio F.
    2014 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE), 2014,
  • [26] Value-based Software Engineering: A Systematic Mapping Study
    Salleh, Norsaremah
    Mendes, Emilia
    Mendes, Fabiana
    Lekamlage, Charitha Dissanayake
    Petersen, Kai
    E-INFORMATICA SOFTWARE ENGINEERING JOURNAL, 2023, 17 (01)
  • [27] A Systematic Mapping Study on the Customization Solutions of Software as a Service Applications
    Ali, Abdulrazzaq Qasem
    Sultan, Abu Bakar Md
    Abd Ghani, Abdul Azim
    Zulzalil, Hazura
    IEEE ACCESS, 2019, 7 : 88196 - 88217
  • [28] Using biometric data in software engineering: a systematic mapping study
    Menzen, Juliano Paulo
    Farias, Kleinner
    Bischoff, Vinicius
    BEHAVIOUR & INFORMATION TECHNOLOGY, 2021, 40 (09) : 880 - 902
  • [29] Software Product Line Engineering: A Practical Experience
    Horcas, Jose-Miguel
    Pinto, Monica
    Fuentes, Lidia
    SPLC'19: PROCEEDINGS OF THE 23RD INTERNATIONAL SYSTEMS AND SOFTWARE PRODUCT LINE CONFERENCE, VOL A, 2020, : 164 - 176
  • [30] Quality aware software product line engineering
    Computer Science Department, University of Mondragon
    不详
    J. Braz. Comput. Soc., 2008, 1 (57-69): : 57 - 69