loading
Papers Papers/2022 Papers Papers/2022

Research.Publish.Connect.

Paper

Paper Unlock

Authors: Mert Ozkaya 1 and Irem Fidandan 2

Affiliations: 1 Department of Computer Engineering, Yeditepe University, Istanbul, Turkey ; 2 Eryaz Software, Istanbul, Turkey

Keyword(s): Model-View-Controller (MVC), Software Modeling Language, Model Analysis, Code Generation, ASP.NET.

Abstract: The Model-View-Controller (MVC) software design pattern promotes separating software systems into the model, view, and controller elements. The views represent the user-interfaces, the models represent the system data, and the controllers handle the requests sent by the views and coordinate the interactions between views and models. While many software frameworks are available for the MVC-based software developments, no any attempt have been made on increasing the level of abstraction for the MVC developments and provide a model-based approach. Indeed, none of the high-level software modeling languages support the MVC design pattern. So, we propose in this paper a visual, MVC-based modeling language called MVCLang, which enables to model MVC-based software architectures that can be easily analysed and implemented. MVCLang is supported with an Eclipse-based prototype toolset for specifying the visual MVC architectures and analysing them for a number of wellformedness rules. MVCLang’s toolset can further produce ASP.NET MVC code that reflects the architectural design decisions. We evaluated MVCLang on a software company that offers e-commerce solutions. Therein, 5 developers used MVCLang for their e-commerce project developments and provided feedback for a set of pre-determined questions. (More)

CC BY-NC-ND 4.0

Sign In Guest: Register as new SciTePress user now for free.

Sign In SciTePress user: please login.

PDF ImageMy Papers

You are not signed in, therefore limits apply to your IP address 3.133.79.70

In the current month:
Recent papers: 100 available of 100 total
2+ years older papers: 200 available of 200 total

Paper citation in several formats:
Ozkaya, M. and Fidandan, I. (2020). MVCLang: A Software Modeling Language for the Model-View-Controller Design Pattern. In Proceedings of the 15th International Conference on Software Technologies - ICSOFT; ISBN 978-989-758-443-5; ISSN 2184-2833, SciTePress, pages 75-83. DOI: 10.5220/0009571400750083

@conference{icsoft20,
author={Mert Ozkaya. and Irem Fidandan.},
title={MVCLang: A Software Modeling Language for the Model-View-Controller Design Pattern},
booktitle={Proceedings of the 15th International Conference on Software Technologies - ICSOFT},
year={2020},
pages={75-83},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0009571400750083},
isbn={978-989-758-443-5},
issn={2184-2833},
}

TY - CONF

JO - Proceedings of the 15th International Conference on Software Technologies - ICSOFT
TI - MVCLang: A Software Modeling Language for the Model-View-Controller Design Pattern
SN - 978-989-758-443-5
IS - 2184-2833
AU - Ozkaya, M.
AU - Fidandan, I.
PY - 2020
SP - 75
EP - 83
DO - 10.5220/0009571400750083
PB - SciTePress