Multiple Software Product Lines for Service Oriented Architecture

被引:5
|
作者
Kamoun, Akram [1 ]
Hadj Kacem, Mohamed [1 ]
Hadj Kacem, Ahmed [1 ]
机构
[1] Univ Sfax, Res Lab Dev & Control Distributed Applicat ReDCAD, ENIS, BP 1173, Sfax, Tunisia
关键词
Service oriented architecture; service consumer and service provider; multiple software product lines; feature model; update operator;
D O I
10.1109/WETICE.2016.21
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Combining the Service Oriented Architecture (SOA) and Software Product Line (SPL) paradigms is an emerging research area that has gained a considerable interest in recent years. We observe that the approaches proposed in the literature address mostly the variability modeling of Service Providers (SPs) (e.g., developing and composing SPs). However, handling the variability of Service Consumers (SCs) and how to interrelate the variability of SCs and SPs have not been studied. In this paper, our objective is to carry out an in-depth and rigorous study that addresses these issues. We propose a new model-based, top-down, formal and end-to-end SOA approach based on the Multiple SPLs (MSPL) paradigm. The main idea is to develop an MSPL composed of two dependent SPLs for SP and SC in order to generate customized, valid and consistent SPs and SCs. We propose that the variability of each SPL is managed by a Feature Model (FM). In order to ensure the consistency between these two SPLs and in particular between their FMs, we define the automated analysis update operator based on formal propositional logical techniques. We developed a tool that implements all the required steps of our approach and we demonstrate its efficiency in a practical case study.
引用
收藏
页码:56 / 61
页数:6
相关论文
共 50 条
  • [1] Linear Evolution of Domain Architecture in Service-Oriented Software Product Lines
    Khoshnevis, Sedigheh
    Shams, Fereidoon
    FUNDAMENTALS OF SOFTWARE ENGINEERING, FSEN 2015, 2015, 9392 : 275 - 291
  • [2] Service-Oriented Dynamic Software Product Lines
    Baresi, Luciano
    Guinea, Sam
    Pasquale, Liliana
    COMPUTER, 2012, 45 (10) : 42 - 48
  • [3] Software Product Lines, Service-oriented Architecture and frameworks: Worlds apart or ideal partners?
    Helferich, Andreas
    Herzwurm, Georg
    Jesse, Stefan
    Mikusz, Martin
    TRENDS IN ENTERPRISE APPLICATION ARCHITECTURE, 2007, 4473 : 187 - +
  • [4] A Practical Tool for Automating Service Oriented Software Product Lines Derivation
    Alzahmi, Salwa
    Abu Matar, Mohammad
    Mizouni, Rabeb
    2014 IEEE 8TH INTERNATIONAL SYMPOSIUM ON SERVICE ORIENTED SYSTEM ENGINEERING (SOSE), 2014, : 90 - 97
  • [5] Software product lines and software architecture design
    Bosch, J
    PROCEEDINGS OF THE 23RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 2001, : 717 - 717
  • [6] An Automated Framework for Variability Management of Service-Oriented Software Product Lines
    Abu-Matar, Mohammad
    Gomaa, Hassan
    2013 IEEE SEVENTH INTERNATIONAL SYMPOSIUM ON SERVICE-ORIENTED SYSTEM ENGINEERING (SOSE 2013), 2013, : 260 - 267
  • [7] An Ontology for Service-Oriented Dynamic Software Product Lines Knowledge Management
    Maalaoui, Najla
    Beltaifa, Raoudha
    Jilani, Lamia Labed
    Mazo, Raul
    ENASE: PROCEEDINGS OF THE 16TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2021, : 314 - 322
  • [8] An Architecture-Centric Development Approach for Service-Oriented Product Lines
    Lu, Xingjian
    Yin, Jianwei
    He, Gaoqi
    Yu, Huiqun
    Xiong, Neal N.
    JOURNAL OF INTERNET TECHNOLOGY, 2019, 20 (04): : 999 - 1012
  • [9] Recovering Software Architecture Product Lines
    Kerdoudi, Mohamed Lamine
    Ziadi, Tewfik
    Tibermacine, Chouki
    Sadou, Salah
    2019 24TH INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS (ICECCS 2019), 2019, : 226 - 235
  • [10] Future-oriented development of software product lines: Mapping feature models to the architecture
    Sochos, P
    Philippow, I
    Riebisch, M
    OBJECT-ORIENTED AND INTERNET-BASED TECHNOLOGIES, PROCEEDINGS, 2004, 3263 : 138 - 152