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 条
  • [41] Model-driven web service development
    Baïna, K
    Benatallah, B
    Casati, F
    Toumani, F
    ADVANCED INFORMATION SYSTEMS ENGINEERING, PROCEEDINGS, 2004, 3084 : 290 - 306
  • [42] A Basing on Model-Driven Framework of Service-Oriented Software Production Line
    Xu Xiao
    Sun Hailong
    Li Xiang
    Zhou Chao
    SECOND INTERNATIONAL SYMPOSIUM ON COMPUTATIONAL INTELLIGENCE AND DESIGN, VOL 2, PROCEEDINGS, 2009, : 139 - 145
  • [43] On The Development of Secure Service-Oriented Architectures to Support Medical Research
    Simpson, Andrew
    Power, David
    Slaymaker, Mark
    Russell, Douglas
    Katzarova, Mila
    INTERNATIONAL JOURNAL OF HEALTHCARE INFORMATION SYSTEMS AND INFORMATICS, 2007, 2 (02) : 75 - 89
  • [44] A model driven approach to agent-based service-oriented architectures
    Zinnikus, Ingo
    Benguria, Gorka
    Elvesæter, Brian
    Fischer, Klaus
    Vayssiere, Julien
    MULTIAGENT SYSTEM TECHNOLOGIES, PROCEEDINGS, 2006, 4196 : 110 - 122
  • [45] Experiences with object oriented model-driven development
    Snoeck, M
    Dedene, G
    EIGHTH IEEE INTERNATIONAL WORKSHOP ON SOFTWARE TECHNOLOGY AND ENGINEERING PRACTICE INCORPORATING COMPUTER AIDED SOFTWARE ENGINEERING, PROCEEDINGS, 1997, : 143 - 153
  • [46] Model-driven development of integrated health management architectures
    Ofsthun, SC
    Wilmering, TJ
    2004 IEEE AEROSPACE CONFERENCE PROCEEDINGS, VOLS 1-6, 2004, : 3692 - 3705
  • [47] A Service Lifecycle and Information Model for Service-Oriented Architectures
    Weinreich, Rainer
    Wiesauer, Andreas
    Kriechbaum, Thomas
    2009 COMPUTATION WORLD: FUTURE COMPUTING, SERVICE COMPUTATION, COGNITIVE, ADAPTIVE, CONTENT, PATTERNS, 2009, : 346 - +
  • [48] A lightweight approach for model-driven service-oriented modeling: from CIM to PSM
    Zhang, Ying
    Liu, Xiaoming
    Wang, Zhixue
    Chen, Li
    Journal of Computational Information Systems, 2011, 7 (15): : 5348 - 5358
  • [49] Integration of non-functional requirements in a service-oriented and model-driven approach
    Bouain, Abdelhadi
    El Fazziki, Abdelaziz
    Sadgal, Mohammed
    2014 IEEE EIGHTH INTERNATIONAL CONFERENCE ON RESEARCH CHALLENGES IN INFORMATION SCIENCE (RCIS), 2014,
  • [50] Model-Driven Development of Secure Service Applications
    Borek, Marian
    Moebius, Nina
    Stenzel, Kurt
    Reif, Wolfgang
    PROCEEDINGS OF THE 2012 IEEE 35TH SOFTWARE ENGINEERING WORKSHOP (SEW 2012), 2012, : 62 - 71