Top-Down Model-Driven Engineering of Web Services from Extended OpenAPI Models

被引:1
|
作者
Sferruzza, David [1 ]
机构
[1] CNRS, LS2N, UMR 6004, Nantes, France
来源
PROCEEDINGS OF THE 2018 33RD IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMTED SOFTWARE ENGINEERING (ASE' 18) | 2018年
关键词
Web Services; Model-Driven Engineering; Documentation; Code Generation; OpenAPI; 3.0;
D O I
10.1145/3238147.3241536
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Web services engineering is a crucial subject, because web services are often built to be used by other programs; thus they should have a good documentation targeting developers. Furthermore, when building a digital product, engineers need to build several programs that interact with a central instance of web services. OpenAPI, a popular industry standard, makes possible to document web services in order to quickly make a prototype of the product. It allows a top-down process where developers iterate to build an OpenAPI model that describes the web services they want, and then implement both the web services and the programs that will consume them. However, when doing such rapid prototyping, developers tend to either skip this design phase and implement web services right away, or stop updating the OpenAPI model when the product is released; in both cases they cannot take advantage of having an OpenAPI model aligned with the implementation. We show how OpenAPI can be extended to add implementation details inside models. These extensions link services to assemblies of components that describe computations. Hence a top-down development process that keeps model and implementation aligned. Moreover, this makes possible for developers to benefit from more support features while keeping the same flexibility.
引用
收藏
页码:940 / 943
页数:4
相关论文
共 50 条
  • [1] Model-Driven Engineering of Rules for Web Services
    Ribaric, Marko
    Gasevic, Dragan
    Milanovic, Milan
    Giurca, Adrian
    Lukichev, Sergey
    Wagner, Gerd
    GENERATIVE AND TRANSFORMATIONAL TECHNIQUES IN SOFTWARE ENGINEERING II, 2008, 5235 : 377 - +
  • [2] Top-down modeling methodology for model-driven SOA construction
    Ricken, Jan
    ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS 2007: OTM 2007 WORKSHOPS, PT 1, PROCEEDINGS, 2007, 4805 : 323 - 332
  • [3] A model-driven top-down approach to inter-organizational systems: From global choreography models to executable BPEL
    Hofreiter, Birgit
    Huemer, Christian
    IEEE JOINT CONFERENCE ON E-COMMERCE TECHNOLOGY (CEC'08) AND ENTERPRISE COMPUTING, E-COMMERCE AND E-SERVICES (EEE'08), 2008, : 136 - +
  • [4] An Alternative to the Top-Down Semantic Web of Services
    Agarwal, Sudhir
    Petrie, Charles
    IEEE INTERNET COMPUTING, 2012, 16 (05) : 94 - 97
  • [5] From requirements to source code: a Model-Driven Engineering approach for RESTful web services
    Christoforos Zolotas
    Themistoklis Diamantopoulos
    Kyriakos C. Chatzidimitriou
    Andreas L. Symeonidis
    Automated Software Engineering, 2017, 24 : 791 - 838
  • [6] From requirements to source code: a Model-Driven Engineering approach for RESTful web services
    Zolotas, Christoforos
    Diamantopoulos, Themistoklis
    Chatzidimitriou, Kyriakos C.
    Symeonidis, Andreas L.
    AUTOMATED SOFTWARE ENGINEERING, 2017, 24 (04) : 791 - 838
  • [7] Model-driven web services development
    Gronmo, R
    Skogan, D
    Solheim, I
    Oldevik, J
    2004 IEEE INTERNATIONAL CONFERNECE ON E-TECHNOLOGY, E-COMMERE AND E-SERVICE, PROCEEDINGS, 2004, : 42 - 45
  • [8] A Model-Driven Engineering Approach for the Formal Verification of Composite Web Services
    Maraoui, Raoudha
    Cariou, Eric
    Ayeb, Bechir
    2013 IEEE 22ND INTERNATIONAL WORKSHOP ON ENABLING TECHNOLOGIES: INFRASTRUCTURE FOR COLLABORATIVE ENTERPRISES (WETICE), 2013, : 266 - 271
  • [9] A Model-driven Reverse Engineering Approach for Semantic Web Services Composition
    Sun, Weijun
    Li, Shixian
    Zhang, Defen
    Yan, YuQing
    2009 WRI WORLD CONGRESS ON SOFTWARE ENGINEERING, VOL 3, PROCEEDINGS, 2009, : 101 - 105
  • [10] Using weaving models to automate model-driven web engineering proposals
    Vara, Juan M.
    Valeria De Castro, Maria
    Didonet Del Fabro, Marcos
    Marcos, Esperanza
    INTERNATIONAL JOURNAL OF COMPUTER APPLICATIONS IN TECHNOLOGY, 2010, 39 (04) : 245 - 252