Domain Specific Language Approach on Model-driven Development of Web Services

被引:0
|
作者
Nguyen, Viet-Cuong [1 ]
Qafmolla, Xhevi [1 ]
Richta, Karel [1 ]
机构
[1] Czech Tech Univ, Fac Elect Engn, Dept Comp Sci & Engn, Prague 12135, Czech Republic
关键词
web service; model-driven development; DSL; SWSM;
D O I
暂无
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
As modern distributed and cloud architecture keep gaining their popularity, web services have become the programmatic backbones of more and more systems. Developing web services requires gathering information from different aspects. Model-driven engineering promises to ease the burden of development and promote reuse of web services by focusing more on a higher level of abstraction. Current approach of modeling web services using UML is not well-suited since UML is created for multiple disciplines and is not specific for web service development. With current growing scale of distributed systems, the challenge is not only in development but also integration and maintenance of web services. Introducing a domain specific language (DSL) for modeling of web services promises to become a novel approach and could be the solution to the current problem with web service modeling and development. This article outlines the analysis as well as the current state of the problem domain and introduces an approach to model-driven development of web services by implementing a domain specific language called SWSM (Simple Web Service Modeling). This approach aims to solve problems that UML could not effectively resolve and promote efficiency with a non-complex language facility for modeling and code generation of web services. Our best practices and observation during the design of SWSM are also presented.
引用
收藏
页码:121 / 138
页数:18
相关论文
共 50 条
  • [41] A Model-driven Approach for Generating RESTful Web Services in Single-Page Applications
    Hernandez-Mendez, Adrian
    Scholz, Niklas
    Matthes, Florian
    [J]. PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT, 2018, : 480 - 487
  • [42] Integration and Exchangeability of External Security-Critical Web Services in a Model-Driven Approach
    Borek, Marian
    Stenzel, Kurt
    Katkalov, Kuzman
    Reif, Wolfgang
    [J]. ADVANCES IN CONCEPTUAL MODELING, ER 2015 WORKSHOPS, 2015, 9382 : 63 - 73
  • [43] From requirements to source code: a Model-Driven Engineering approach for RESTful web services
    Christoforos Zolotas
    Themistoklis Diamantopoulos
    Kyriakos C. Chatzidimitriou
    Andreas L. Symeonidis
    [J]. Automated Software Engineering, 2017, 24 : 791 - 838
  • [44] Language support for model-driven software development
    Cepa, Vasian
    Mezini, Mira
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2008, 73 (01) : 13 - 25
  • [45] Aspect-Oriented Techniques for Web Services: a Model-Driven Approach1
    Quercus Software Engineering Group, University of Extremadura, Computer Science Department, Spain
    [J]. Dagstuhl Semin. Proc,
  • [46] Adapting Web Services for Multiple Devices: a Model-Driven, Aspect-Oriented Approach
    Ortiz, Guadalupe
    Garcia de Prado, Alfonso
    [J]. 2009 IEEE CONGRESS ON SERVICES (SERVICES-1 2009), VOLS 1 AND 2, 2009, : 754 - +
  • [47] From requirements to source code: a Model-Driven Engineering approach for RESTful web services
    Zolotas, Christoforos
    Diamantopoulos, Themistoklis
    Chatzidimitriou, Kyriakos C.
    Symeonidis, Andreas L.
    [J]. AUTOMATED SOFTWARE ENGINEERING, 2017, 24 (04) : 791 - 838
  • [48] Modeling Turnpike: A model-driven framework for domain-specific software development
    Wada, H
    Suzuki, J
    [J]. SATELLITE EVENTS AT THE MODELS 2005 CONFERENCE, 2006, 3844 : 357 - 358
  • [49] A Rational approach to model-driven development
    Brown, A. W.
    Iyengar, S.
    Johnston, S.
    [J]. IBM SYSTEMS JOURNAL, 2006, 45 (03) : 463 - 480
  • [50] Experiences from Model-Driven Development of Homecare Services: UML Profiles and Domain Models
    Walderhaug, Stale
    Stav, Erlend
    Mikalsen, Marius
    [J]. MODELS IN SOFTWARE ENGINEERING, 2009, 5421 : 199 - 212