An Approach to Variability Management in Service-Oriented Product Lines

被引:0
|
作者
Khoshnevis, Sedigheh [1 ]
机构
[1] Shahid Beheshti Univ, Fac Elect & Comp Engn, Dept Comp Engn, GC, Tehran, Iran
关键词
Service-Oriented Product Line; Variability Management; Variability Modeling; Conformance Checking;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Service-Oriented product lines (SOPLs) are dynamic software product lines, in which, the products are developed based on services and service-oriented architecture. Although there are similarities between components and services, there are important differences so that we cannot use component-based product line engineering methods and techniques for SOPL engineering. These differences emerge from the fact that, services can be discovered as black box elements from external repositories. Moreover, services can be dynamically bound and are business-aligned. Therefore, analyzing the conformance of discovered external services with the variability of services in the SOPL -which must be aligned to the variable business needs-is necessary. Variability must be managed, that is, it must be represented (modeled), used (instantiated and capable of conformance checking) and maintained (evolved) over time. Feature Models are insufficient for modeling variability in SOPL, because, services cannot be simply mapped to one or more features, and identification of the mapping depends on knowing the detailed implementation of the services. This research aims at providing an approach to managing the variability in SOPLs so that external services can be involved in the SOPL engineering. This paper presents an overview of the proposal.
引用
收藏
页码:1483 / 1486
页数:4
相关论文
共 50 条
  • [1] 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
  • [2] 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
  • [3] Service-Oriented Dynamic Software Product Lines
    Baresi, Luciano
    Guinea, Sam
    Pasquale, Liliana
    COMPUTER, 2012, 45 (10) : 42 - 48
  • [4] 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
  • [5] A Quality Aggregation Model for Service-Oriented Software Product Lines Based on Variability and Composition Patterns
    Mohabbati, Bardia
    Gasevic, Dragan
    Hatala, Marek
    Asadi, Mohsen
    Bagheri, Ebrahim
    Boskovic, Marko
    SERVICE-ORIENTED COMPUTING, 2011, 7084 : 436 - 451
  • [6] Feature Modeling for Service Variability Management in Service-Oriented Architectures
    Abu-Matar, Mohammad
    Gomaa, Hassan
    Kim, Minseong
    Elkhodary, Ahmed
    22ND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING & KNOWLEDGE ENGINEERING (SEKE 2010), 2010, : 468 - 473
  • [7] A Service-Oriented Approach for the Optimal Product/Service Design Business Process
    Tsafarakis, Stelios
    Delias, Pavlos
    Matsatsinis, Nikolaos
    INTERNATIONAL JOURNAL OF INFORMATION SYSTEMS IN THE SERVICE SECTOR, 2013, 5 (01) : 68 - 81
  • [8] From a technology-oriented to a service-oriented approach to IT management
    Keel, A. J.
    Orr, M. A.
    Hernandez, R. R.
    Patrocinio, E. A.
    Bouchard, J.
    IBM SYSTEMS JOURNAL, 2007, 46 (03) : 549 - 564
  • [9] An Approach for Developing Service Oriented Product Lines
    Lee, Jaejoon
    Muthig, Dirk
    Naab, Matthias
    SPLC 2008: 12TH INTERNATIONAL SOFTWARE PRODUCT LINE CONFERENCE, PROCEEDINGS, 2008, : 275 - +
  • [10] 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