Development of service-oriented architectures using model-driven development: A mapping study

被引:42
|
作者
Ameller, David [1 ]
Burgues, Xavier [1 ]
Collell, Oriol [1 ]
Costal, Dolors [1 ]
Franch, Xavier [1 ]
Papazoglou, Mike P. [2 ]
机构
[1] Univ Politecn Cataluna, Barcelona, Spain
[2] Tilburg Univ, NL-5000 LE Tilburg, Netherlands
关键词
Service-oriented architecture; Model-driven development; SOA; MDD; State of the art; Mapping study;
D O I
10.1016/j.infsof.2015.02.006
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Context: Model-Driven Development (MDD) and Service-Oriented Architecture (SOA) are two challenging research areas in software engineering. MDD is about improving software development whilst SOA is a service-based conceptual development style, therefore investigating the available proposals in the literature to use MDD when developing SOA may be insightful. However, no studies have been found with this purpose. Objective: This work aims at assessing the state of the art in MDD for SOA systems. It mainly focuses on: what are the characteristics of MDD approaches that support SOA; what types of SOA are supported; how do they handle non-functional requirements. Method: We conducted a mapping study following a rigorous protocol. We identified the representative set of venues that should be included in the study. We applied a search string over the set of selected venues. As result, 129 papers were selected and analysed (both frequency analysis and correlation analysis) with respect to the defined classification criteria derived from the research questions. Threats to validity were identified and mitigated whenever possible. Results: The analysis allows us to answer the research questions. We highlight: (1) predominance of papers from Europe and written by researchers only; (2) predominance of top-down transformation in software development activities; (3) inexistence of consolidated methods; (4) significant percentage of works without tool support; (5) SOA systems and service compositions more targeted than single services and SOA enterprise systems; (6) limited use of metamodels; (7) very limited use of NFRs; and (8) limited application in real cases. Conclusion: This mapping study does not just provide the state of the art in the topic, but also identifies several issues that deserve investigation in the future, for instance the need of methods for activities other than software development (e.g., migration) or the need of conducting more real case studies. (C) 2015 Elsevier B.V. All rights reserved.
引用
收藏
页码:42 / 66
页数:25
相关论文
共 50 条
  • [21] Model-driven Consistency Verification for Service-Oriented Applications
    Rekik, Fadwa
    Bannour, Boutheina
    Dhouib, Saadia
    Gerard, Sebastien
    2015 IEEE 8TH INTERNATIONAL CONFERENCE ON SERVICE-ORIENTED COMPUTING AND APPLICATIONS (SOCA), 2015, : 180 - 187
  • [22] Enhancing the Interoperability between Multiagent Systems and Service-Oriented Architectures through a Model-Driven Approach
    Hahn, Christian
    Jacobi, Sven
    Raber, David
    MULTIAGENT SYSTEM TECHNOLOGIES, 2010, 6251 : 88 - +
  • [23] Using a model-driven transformational approach and service-oriented architecture for service delivery management
    Kumaran, S.
    Bishop, P.
    Chao, T.
    Dhoolia, P.
    Jain, P.
    Jaluka, R.
    Ludwig, H.
    Moyer, A.
    Nigam, A.
    IBM SYSTEMS JOURNAL, 2007, 46 (03) : 513 - 529
  • [24] Model-driven Development of Safety Architectures
    Denney, Ewen
    Pai, Ganesh
    Whiteside, Iain
    2017 ACM/IEEE 20TH INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS (MODELS 2017), 2017, : 156 - 166
  • [25] Methodology for the model-driven development of service oriented IoT applications
    Sosa-Reyna, Claudia M.
    Tello-Leal, Edgar
    Lara-Alabazares, David
    JOURNAL OF SYSTEMS ARCHITECTURE, 2018, 90 : 15 - 22
  • [26] SERVICE ORIENTED AND MODEL-DRIVEN DEVELOPMENT METHODS OF INFORMATION SYSTEMS
    Lemmik, R.
    Karjust, K.
    Koov, K.
    PROCEEDINGS OF THE 7TH INTERNATIONAL CONFERENCE OF DAAAM BALTIC INDUSTRIAL ENGINEERING, VOLS 1 AND 2, 2010, : 404 - +
  • [27] Service-oriented business solution development driven by process model
    Shi, XD
    Han, WL
    Huang, Y
    Li, YS
    FIFTH INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION TECHNOLOGY - PROCEEDINGS, 2005, : 1086 - 1092
  • [28] An Ontology-Aware Model-Driven Approach for Service-Oriented Application Development: A Stepwise Refinement Manner
    Pourali, Abdolghader
    Abadeh, Maryam Nooraei
    INTERNATIONAL JOURNAL OF INFORMATION TECHNOLOGY & DECISION MAKING, 2024,
  • [29] A Model of Service-Oriented Architectures
    Malkis, Alexander
    Marmsoler, Diego
    PROCEEDINGS 2015 NINTH BRAZILIAN SYMPOSIUM ON SOFTWARE COMPONENTS, ARCHITECTURES AND REUSE - SBCARS 2015, 2015, : 110 - 119
  • [30] Model-driven, pattern supported security in service-oriented architecture
    Klarl, Heiko
    Informatik-Spektrum, 2007, 30 (03) : 175 - 177