Understanding “why” in software process modelling, analysis, and design
ICSE '94 Proceedings of the 16th international conference on Software engineering
Towards a Precise Definition of the OMG/MDA Framework
Proceedings of the 16th IEEE international conference on Automated software engineering
IEEE Software
The Pragmatics of Model-Driven Development
IEEE Software
MDA Distilled
MODELS'07 Proceedings of the 10th international conference on Model Driven Engineering Languages and Systems
Bridging metamodels and ontologies in software engineering
Journal of Systems and Software
Modeling issues: a survival guide for a non-expert modeler
MODELS'10 Proceedings of the 13th international conference on Model driven engineering languages and systems: Part II
Random thoughts on multi-level conceptual modelling
The evolution of conceptual modeling
Software and Systems Modeling (SoSyM)
Modeling the linguistic architecture of software products
MODELS'12 Proceedings of the 15th international conference on Model Driven Engineering Languages and Systems
Journal of Information Science
Hi-index | 0.00 |
Model-driven engineering and model-based approaches have permeated all branches of software engineering; to the point that it seems that we are using models, as Molière's Monsieur Jourdain was using prose, without knowing it. At the heart of modeling, there is a relation that we establish to represent something by something else. In this paper we review various definitions of models and relations between them. Then, we define a canonical set of relations that can be used to express various kinds of representation relations and we propose a graphical concrete syntax to represent these relations. Hence, this paper is a contribution towards a theory of modeling.