MDD4REST: Model-Driven Methodology for Developing RESTful Web Services

Amirhossein Deljouyi, Raman Ramsin

2022

Abstract

Web services based on the REpresentational State Transfer (REST) architectural style have become increasingly popular in recent years. REST provides several desirable features, such as simplicity and scalability; however, developing RESTful web services involves repetitive and trivial tasks that can be avoided through automatic code generation. Model-Driven Development (MDD) can be used to this aim, as it facilitates the construction of complex applications and can provide automatic code generation through transformations of models. This paper presents MDD4REST as a model-driven methodology, consisting of a framework and a process, for developing RESTful web services. MDD4REST takes advantage of Domain-Driven Design (DDD) to produce a rich domain model for web services. It provides an effective method for designing RESTful web services using modeling languages, and supports automatic code generation through transformation of models. In addition, MDD4REST has the capability to support modern web architectures and patterns, such as Microservice, Event-Driven, and CQRS.

Download


Paper Citation


in Harvard Style

Deljouyi A. and Ramsin R. (2022). MDD4REST: Model-Driven Methodology for Developing RESTful Web Services. In Proceedings of the 10th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD, ISBN 978-989-758-550-0, pages 93-104. DOI: 10.5220/0011006300003119


in Bibtex Style

@conference{modelsward22,
author={Amirhossein Deljouyi and Raman Ramsin},
title={MDD4REST: Model-Driven Methodology for Developing RESTful Web Services},
booktitle={Proceedings of the 10th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,},
year={2022},
pages={93-104},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0011006300003119},
isbn={978-989-758-550-0},
}


in EndNote Style

TY - CONF

JO - Proceedings of the 10th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,
TI - MDD4REST: Model-Driven Methodology for Developing RESTful Web Services
SN - 978-989-758-550-0
AU - Deljouyi A.
AU - Ramsin R.
PY - 2022
SP - 93
EP - 104
DO - 10.5220/0011006300003119