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 条
  • [31] A Model-Driven Environment for the Deployment of Pervasive Service-Oriented Applications
    Chazalet, Antonin
    Lalanda, Philippe
    INTERNATIONAL CONFERENCE ON PERVASIVE SERVICES (ICPS 2009), 2009, : 149 - 157
  • [32] A model-driven approach for collaborative service-oriented architecture design
    Touzi, Jihed
    Benaben, Frederick
    Pingaud, Herve
    Lorre, Jean Pierre
    INTERNATIONAL JOURNAL OF PRODUCTION ECONOMICS, 2009, 121 (01) : 5 - 20
  • [33] FASOAD: A Framework for Agile Service-Oriented Architectures Development
    Chehili, Hamza
    Seinturier, Lionel
    Boufaida, Mahmoud
    2013 24TH INTERNATIONAL WORKSHOP ON DATABASE AND EXPERT SYSTEMS APPLICATIONS (DEXA 2013), 2013, : 222 - 226
  • [34] Systematic development and exploration of service-oriented software architectures
    Krüger, IH
    Mathew, R
    FOURTH WORKING IEEE/IFIP CONFERENCE ON SOFTWARE ARCHITECTURE (WICSA 2004), PROCEEDINGS, 2004, : 177 - 187
  • [35] SMART REIFIER: Model-Driven Development of Service-Oriented SCADA Applications from Models of Sensor and Actuator Networks
    Bosshardt, Margaux
    Geslin, Clementine
    Rocheteau, Jerome
    MODELSWARD: PROCEEDINGS OF THE 5TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT, 2017, : 125 - 136
  • [36] Using an Architecture-Centric Model-Driven Approach for Developing Service-Oriented Solutions: A Case Study
    Lopez-Sanz, Marcos
    Acuna, Cesar J.
    de Castro, Valeria
    Marcos, Esperanza
    Cuesta, Carlos E.
    ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS: OTM 2009 WORKSHOPS, 2009, 5872 : 350 - 359
  • [37] Model Driven Development Process for a Service-oriented Industry 4.0 System
    Liu, Bo
    Glock, Thomas
    Betancourt, Victor Pazmino
    Kern, Matthias
    Sax, Eric
    Becker, Juergen
    2020 9TH INTERNATIONAL CONFERENCE ON INDUSTRIAL TECHNOLOGY AND MANAGEMENT (ICITM 2020), 2020, : 78 - 83
  • [38] Layered ontological modelling for web service-oriented model-driven architecture
    Pahl, C
    MODEL DRIVEN ARCHITECTURE FOUNDATIONS AND APPLICATIONS, PROCEEDINGS, 2005, 3748 : 88 - 102
  • [39] Model-driven development of a mediation service
    Quartel, Dick
    Pokraev, Stanislav
    Pessoa, Rodrigo Mantovaneli
    van Sinderen, Marten
    EDOC 2008: 12TH IEEE INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING, PROCEEDINGS, 2008, : 117 - 126
  • [40] Model-driven connector development for service-based information system architectures
    Pahl, Claus
    Zhu, Yaoling
    Journal of Software, 2009, 4 (03) : 199 - 208