Enhancing Expressivity, Modularity and Rigour of Graphical Data Modelling with Fragmenta
Graphical data (or conceptual) modelling, software engineering’s most popular application of modelling, needs an uplift. Graphical data models easily become unwieldy, even for trivial medium-sized systems. Practitioners long for improved modelling primitives and mechanisms that improve modelling, namely, its expressiveness, the way it is experienced and its appeal. These are the drivers of Fragmenta , a formal data- and meta-modelling framework with advanced means to separate concerns. Fragmenta ’s novelties include: (i) multilevel modelling through vertical refinement, (ii) improved horizontal decomposition and composition of fragments through proxies, (iii) virtuals for lighter inheritance, and (iv) graphical model constraints. Fragmenta is the first data modelling framework with a mathematical foundation and a supporting implementation, combining both vertical and horizontal means to separate concerns.
Authors
- Nuno Amálio (ORCID: https://orcid.org/0000-0001-8751-5039)
Institutions
- Nottingham Trent University (GB)
Publication Details
- Journal
- ACM Transactions on Software Engineering and Methodology
- Published
- 2025-09-04
- DOI
- https://doi.org/10.1145/3765738
- Primary Topic
- Model-Driven Software Engineering Techniques
- Type
- article
- Field-Weighted Citation Impact
- 0.00