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.
DownloadPaper 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