the designers of DSL tools, such as MPS (JetBrains,
2024). But ReMoDeL is a general-purpose, rather
than a domain-specific, modelling language.
Our future work arises out of different student
projects, in which we have been able to explore new
alternatives to UML, including a Task Model of
clustered tasks and actors which are transformed into
the State Model of the target system’s GUI with
authorisation (a transformation of system behaviour),
or a simple Impact Model showing the CRUD effects
of Tasks upon Objects, offering completeness checks
on object lifecycles. These serve a good basis for
cross-checking and refinement; we will extend and
develop this family of models, which we tentatively
name μML (the micro-Modelling Language).
REFERENCES
Alizon, F., Belaunde, M., DuPré, G., Nicolas, B., Poivre, S.
and Simonin, J. (2008). Les modèles dans l'action à
France Télécom avec SmartQVT. Ingénierie Dirigée
par les Modèles, Congrès Journées Neptune 5, Paris.
Génie Logiciel 85, 35-42.
Batory, D. and Altoyan, N. (2020). Aocl : A pure-Java
constraint and transformation language for MDE. Proc.
8
th
Int. Conf. MODELSWARD, 319-327.
Biehl, M. (2010). Literature study on model
transformations, Technical Report, Embedded Control
Systems, Royal Institute of Technology, Stockholm
(Stockholm: KTH).
Clark, A., Sammut, P. and Willans, J. (2008). Applied
Metamodelling – a Foundation for Language-Driven
Development, 2nd ed., (Sheffield: Ceteva). Available:
https://repository.mdx.ac.uk/item/82x67.
Clark, T., Muller, P.A. (2012). Exploiting model driven
technology: a tale of two startups. Software Systems
Modeling 11(4), 481–493.
Drey, Z., Faucher, C., Fleurey, F., Mahé V. and Vojtisek,
D. (2010). KerMeta Language Reference Manual,
November (Rennes: IRISA).
Eclipse Foundation (2008). EMF: Eclipse Modelling
Framework, (Boston: Addison-Wesley). Available
online: https://eclipse.dev/modeling/emf/
Eclipse Foundation (2021). org.eclipse.emf.ecore Java
package documentation. https://download.eclipse.org/
modeling/emf/emf/javadoc/2.9.0/org/eclipse/emf/ecore
/package-summary.html
Gamma, E., Helm, R., Johnson, R. and Vlissides, J. (1995).
Design Patterns: Elements of Reusable Object-
Oriented Software (Boston: Addison-Wesley).
Jouault, F., Allilaire, F., Bézivin, J. and Kurtev, I. (2008).
ATL: a model transformation tool, Science of Computer
Programming, 72, 31–39.
JetBrains (2024). Meta Programming System. Available
online: https://www.jetbrains.com/mps/
Kolovos, D., Paige, R. and Polack, F. (2008), The epsilon
transformation language, Theory and Practice of Model
Transformations, Lecture Notes in Computer Science,
5063, 46–60.
Lano, K. (2016), Agile Model-Based Development using
UML-RSDS (Boca Raton: CRC Press).
Lano, K. (2018). The UML-RSDS Manual, Technical
Report, Kings College, London. https://nms.kcl.ac.uk/
kevin.lano/uml2web/umlrsds.pdf
Lano, K. (2022). Comment on Laurie Tratt’s blog post:
UML: my part in its downfall. Posted 10 March 2022.
https://tratt.net/laurie/blog/2022/uml_my_part_in_its_
downfall.html#comment-MSgn5NTaN8yM.
Mens, T. and van Gorp, P. (2006). A taxonomy of model
transformations. Electronic Notes in Theoretical
Computer Science, 152 (Amsterdam: Elsevier), 125-142.
OMG (2003). CWM – Common Warehouse Metamodel,
March. https://www.omg.org/spec/CWM/.
OMG (2014). OCL – Object Constraint Language,
February. https://www.omg.org/spec/OCL/.
OMG (2014). MDA – The Architecture of Choice for a
Changing World, June. https://www.omg.org/mda/.
OMG (2015). XMI – XML Metadata Interchange, June.
https://www.omg.org/spec/XMI/.
OMG (2016). MOF – Meta Object Facility, October
https://www.omg.org/spec/MOF/.
OMG (2016). QVT – MOF Query/View/Transformation,
June. https://www.omg.org/spec/QVT/.
OMG (2017). The Unified Modeling Language, December.
https://www.omg.org/spec/UML/.
Simons, A.J.H. (2022). ReMoDeL Data Refinement: data
transformations in ReMoDeL, Part 1. Technical
Report, 25 July, University of Sheffield.
https://staffwww.dcs.shef.ac.uk/people/A.Simons/rem
odel/current/ReMoDeL_Data_Refinement_Part1.pdf
Simons, A.J.H. (2022). ReMoDeL Data Refinement: data
transformations in ReMoDeL, Part 2. Technical
Report, 25 July, University of Sheffield.
https://staffwww.dcs.shef.ac.uk/people/A.Simons/rem
odel/current/ReMoDeL_Data_Refinement_Part2.pdf
Simons, A.J.H. (2023). ReMoDeL explained: an
introduction to ReMoDeL by example. Technical
Report, 25 January, University of Sheffield.
https://staffwww.dcs.shef.ac.uk/people/A.Simons/
remodel/current/ReMoDeL_Explained_25Jan23.pdf
Simons, A.J.H. (2023). ReMoDeL compiled: the cross-
compilation of ReMoDeL to Java by example.
Technical Report, 25 January, University of Sheffield.
https://staffwww.dcs.shef.ac.uk/people/A.Simons/
remodel/current/ReMoDeL_Compiled_25Jan23.pdf
TCS: Tata Consultancy Services (2007). ModelMorf, a
model transformer. Now-defunct product website, no
longer available.
Whittle, J., Hutchinson, J. and Rouncefield, M. (2014). The
state of practice in Model-Driven Engineering. IEEE
Software, May-June (Washington: IEEE Computer
Society), 79-85.
Whittle, J., Hutchinson, J., Rouncefield, M., Burden, H. and
Heldal, R. (2017). A taxonomy of tool-related issues
affecting the adoption of model-driven engineering,
Software Systems Modeling, 16 (2), 313-331.