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 条
  • [1] Combining Service Orientation with Product Line Engineering
    Lee, Jaejoon
    Kotonya, Gerald
    IEEE SOFTWARE, 2010, 27 (03) : 35 - 41
  • [2] On Service-Orientation for Automotive Software
    Kugele, Stefan
    Obergfell, Philipp
    Broy, Manfred
    Creighton, Oliver
    Traub, Matthias
    Hopfensitz, Wolfgang
    2017 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE (ICSA 2017), 2017, : 193 - 202
  • [3] A systematic mapping study of information visualization for software product line engineering
    Lopez-Herrejon, Roberto Erick
    Illescas, Sheny
    Egyed, Alexander
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2018, 30 (02)
  • [4] Feature interaction in software product line engineering: A systematic mapping study
    Soares, Larissa Rocha
    Schobbens, Pierre-Yves
    Machado, Ivan do Carmo
    de Almeida, Eduardo Santana
    INFORMATION AND SOFTWARE TECHNOLOGY, 2018, 98 : 44 - 58
  • [5] Software product line testing - A systematic mapping study
    Engstrom, Emelie
    Runeson, Per
    INFORMATION AND SOFTWARE TECHNOLOGY, 2011, 53 (01) : 2 - 13
  • [6] Leveraging Service-Orientation for Combining Code Generation Frameworks
    Joerges, Sven
    Steffen, Bernhard
    2011 16TH IEEE INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS (ICECCS), 2011, : 198 - 207
  • [7] RISK MANAGEMENT IN SOFTWARE PRODUCT LINE ENGINEERING: A MAPPING STUDY
    Lobato, Luanna Lopes
    Bittar, Thiago Jabur
    Da Mota Silveira Neto, Paulo Anselmo
    Machado, Ivan Do Carmo
    De Almeida, Eduardo Santana
    De Lemos Meira, Silvio Romero
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2013, 23 (04) : 523 - 558
  • [8] Software Configuration Management for Software Product Line Paradigm: A Systematic Mapping Study
    Espinel, Patricio
    Espinosa, Edison
    Urbieta, Matias
    PROCEEDINGS OF THE 5TH INTERNATIONAL CONFERENCE ON SOFTWARE PROCESS IMPROVEMENT (CIMPS 2016): APPLICATIONS IN SOFTWARE ENGINEERING, 2016,
  • [9] Applying software product line concepts in service orientation
    Department of Computer Science, Volgenau School of Information Technology and Engineering, George Mason University, Fairfax, VA 22030, United States
    Int. J. Intell. Inf. Database Syst., 2008, 4 (383-396): : 383 - 396
  • [10] A systematic mapping study of search-based software engineering for software product lines
    Lopez-Herrejon, Roberto E.
    Linsbauer, Lukas
    Egyed, Alexander
    INFORMATION AND SOFTWARE TECHNOLOGY, 2015, 61 : 33 - 51