Simons, A. orcid.org/0000-0002-5925-7148 (2025) ReMoDeL: a pure functional object-oriented concept language for models, metamodels and model transformation. In: Ciccozzi, F., Ferreira Pires, L. and Bordeleau, F., (eds.) Proceedings of the 13th International Conference on Model-Based Software and Systems Engineering MODELSWARD. 13th International Conference on Model-Based Software and Systems Engineering (MODELSWARD 2025), 26-28 Feb 2025, Porto, Portugal. SCITEPRESS - Science and Technology Publications , pp. 242-249. ISBN 978-989-758-729-0
Abstract
Model-Driven Engineering (MDE) is a broad discipline concerned with curating all aspects of system design using models. Model-Driven Architecture (MDA) is a highly publicised approach focusing on the generation of software systems from models. However, MDA consists of a large collection of complex, interlocking standards, which together are difficult to master and have only partial implementations. This motivated us to devise a much simpler language and toolset for MDE. The result is ReMoDeL (Reusable Model Design Language), a pure functional object-oriented language for describing concepts and relationships. ReMoDeL supports the creation of metamodels, models and model transformations. It leverages skills already known to programmers, such as inheritance and pure functional mapping. It integrates with any standard Java IDE and cross-compiles to Java, although ReMoDeL is more succinct (by 4x). ReMoDeL’s pure functional transformations are in principle amenable to formal proof by indu ction. Practically, it offers a convenient and fast way to prototype different metamodels and transformations. We are using ReMoDeL to develop alternatives to UML and MDA (with different models and abstraction levels), with promising results.
Metadata
Item Type: | Proceedings Paper |
---|---|
Authors/Creators: |
|
Editors: |
|
Copyright, Publisher and Additional Information: | © 2025 by SCITEPRESS– Science and Technology Publications, Lda. Paper published under CC license (CC BY-NC-ND 4.0) https://creativecommons.org/licenses/by-nc-nd/4.0/ |
Keywords: | Model-Driven Engineering; Models; Metamodels; Model Transformation; Pure Functional; Object-Oriented; Concepts; Relationships; ReMoDeL |
Dates: |
|
Institution: | The University of Sheffield |
Academic Units: | The University of Sheffield > Faculty of Engineering (Sheffield) > Department of Computer Science (Sheffield) |
Depositing User: | Symplectic Sheffield |
Date Deposited: | 07 Mar 2025 08:58 |
Last Modified: | 07 Mar 2025 09:06 |
Status: | Published |
Publisher: | SCITEPRESS - Science and Technology Publications |
Refereed: | Yes |
Identification Number: | 10.5220/0000196400003896 |
Related URLs: | |
Open Archives Initiative ID (OAI ID): | oai:eprints.whiterose.ac.uk:224159 |