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] Automotive software engineering: A systematic mapping study
    Haghighatkhah, Alireza
    Banijamali, Ahmad
    Pakanen, Olli-Pekka
    Oivo, Markku
    Kuvaja, Pasi
    JOURNAL OF SYSTEMS AND SOFTWARE, 2017, 128 : 25 - 55
  • [22] Case Study of Software Product Line Engineering in Insurance Product
    Kim, Jeong Ah
    SOFTWARE PRODUCT LINES: GOING BEYOND, 2010, 6287 : 495 - 495
  • [23] Reverse Engineering in Software Product Line - A Systematic Literature Review
    Hasbi, Muhamad
    Budiardjo, Eko K.
    Wibowo, Wahyu C.
    PROCEEDINGS OF 2018 THE 2ND INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND ARTIFICIAL INTELLIGENCE (CSAI 2018) / 2018 THE 10TH INTERNATIONAL CONFERENCE ON INFORMATION AND MULTIMEDIA TECHNOLOGY (ICIMT 2018), 2018, : 174 - 179
  • [24] Empirical software product line engineering: A systematic literature review
    Eva Chacon-Luna, Ana
    Manuel Gutierrez, Antonio
    Galindo, Jose A.
    Benavides, David
    INFORMATION AND SOFTWARE TECHNOLOGY, 2020, 128
  • [25] Open Source versus Proprietary Software in Service-Orientation: The Case of BPEL Engines
    Harrer, Simon
    Lenhard, Joerg
    Wirtz, Guido
    SERVICE-ORIENTED COMPUTING, ICSOC 2013, 2013, 8274 : 99 - 113
  • [26] Software product line engineering
    Sugumaran, Vijayan
    Park, Sooyong
    Kang, Kyo C.
    COMMUNICATIONS OF THE ACM, 2006, 49 (12) : 29 - 32
  • [27] Towards runtime adaptation in AUTOSAR: adding Service-orientation to automotive software architecture
    Wagner, Marco
    Zoebel, Dieter
    Meroth, Ansgar
    2014 IEEE EMERGING TECHNOLOGY AND FACTORY AUTOMATION (ETFA), 2014,
  • [28] Automated Composition of Service Mashups Through Software Product Line Engineering
    Bashari, Mahdi
    Bagheri, Ebrahim
    Du, Weichang
    SOFTWARE REUSE: BRIDGING WITH SOCIAL-AWARENESS, 2016, 9679 : 20 - 38
  • [29] Combining multiple granularity variability in a software product line approach for web engineering
    Horcas, Jose-Miguel
    Cortinas, Alejandro
    Fuentes, Lidia
    Luaces, Miguel R.
    INFORMATION AND SOFTWARE TECHNOLOGY, 2022, 148
  • [30] Software Product Quality Metrics: A Systematic Mapping Study
    Colakoglu, Fatima Nur
    Yazici, Ali
    Mishra, Alok
    IEEE ACCESS, 2021, 9 (09): : 44647 - 44670