Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Pattern languages of program design 3
UML 2001: a standardization odyssey
Communications of the ACM
The architecture of a UML virtual machine
OOPSLA '01 Proceedings of the 16th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Object-Oriented Metamethods
Mapping between Levels in the Metamodel Architecture
«UML» '01 Proceedings of the 4th International Conference on The Unified Modeling Language, Modeling Languages, Concepts, and Tools
The Essence of Multilevel Metamodeling
«UML» '01 Proceedings of the 4th International Conference on The Unified Modeling Language, Modeling Languages, Concepts, and Tools
Towards a Precise Definition of the OMG/MDA Framework
Proceedings of the 16th IEEE international conference on Automated software engineering
Modeling Languages: Syntax, Semantics and All That Stuff, Part I: The Basic Stuff
Modeling Languages: Syntax, Semantics and All That Stuff, Part I: The Basic Stuff
Core meta-modelling semantics of UML: the pUML approach
UML'99 Proceedings of the 2nd international conference on The unified modeling language: beyond the standard
Dimensions and dichotomy in metamodeling
3FACS'98 Proceedings of the 3rd BCS-FACS conference on Northern Formal Methods
Model-Driven Development: A Metamodeling Foundation
IEEE Software
Case study on a process of industrial MDA realization: determinants of effectiveness
Nordic Journal of Computing
The rationale of powertype-based metamodelling to underpin software development methodologies
APCCM '05 Proceedings of the 2nd Asia-Pacific conference on Conceptual modelling - Volume 43
An empirical assessment of using stereotypes to improve reading techniques in software inspections
3-WoSQ Proceedings of the third workshop on Software quality
Towards the UML Evaluation Using Taxonomic Patterns on Meta-Classes
QSIC '05 Proceedings of the Fifth International Conference on Quality Software
Journal of Systems and Software - Special issue: Quality software
Nordic Journal of Computing - Selected papers of the fourth nordic workshop on UML and software modelling (NWUML'06), June 12-14, 2006
Exploring ER and RE syntax and semantics with metamodel object diagrams
MIS '05 Proceedings of the 2005 symposia on Metainformatics
Modelling software development methodologies: A conceptual foundation
Journal of Systems and Software
A Systematic Approach to Connectors in a Multi-level Modeling Environment
MoDELS '08 Proceedings of the 11th international conference on Model Driven Engineering Languages and Systems
Integrating Business Domain Ontologies with Early Requirements Modelling
ER '08 Proceedings of the ER 2008 Workshops (CMLSA, ECDM, FP-UML, M2AS, RIGiM, SeCoGIS, WISM) on Advances in Conceptual Modeling: Challenges and Opportunities
Utilizing domain models for application design and validation
Information and Software Technology
On the Challenges of Correctly Using Metamodels in Software Engineering
Proceedings of the 2007 conference on New Trends in Software Methodologies, Tools and Techniques: Proceedings of the sixth SoMeT_07
Inducing Metaassociations and Induced Relationships
ER '09 Proceedings of the 28th International Conference on Conceptual Modeling
Distributed Event Graphs: Formalizing Component-based Modelling and Simulation
Electronic Notes in Theoretical Computer Science (ENTCS)
Low-level dynamic system formation with high-level automation: extending UML in support of UPnP
ACM SIGSOFT Software Engineering Notes
A survey of customization support in agent-based business process simulation tools
ACM Transactions on Modeling and Computer Simulation (TOMACS)
Contrasting classification with generalisation
APCCM '09 Proceedings of the Sixth Asia-Pacific Conference on Conceptual Modeling - Volume 96
Deep meta-modelling with METADEPTH
TOOLS'10 Proceedings of the 48th international conference on Objects, models, components, patterns
Bridging metamodels and ontologies in software engineering
Journal of Systems and Software
Generic meta-modelling with concepts, templates and mixin layers
MODELS'10 Proceedings of the 13th international conference on Model driven engineering languages and systems: Part I
An observer-based notion of model inheritance
MODELS'10 Proceedings of the 13th international conference on Model driven engineering languages and systems: Part I
Rapid UI development for enterprise applications: combining manual and model-driven techniques
MODELS'10 Proceedings of the 13th international conference on Model driven engineering languages and systems: Part I
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
The level-agnostic modeling language
SLE'10 Proceedings of the Third international conference on Software language engineering
The lazy initialization multilayered modeling framework (NIER track)
Proceedings of the 33rd International Conference on Software Engineering
A FUML-based distributed execution machine for enacting software process models
ECMFA'11 Proceedings of the 7th European conference on Modelling foundations and applications
Uses and abuses of the stereotype mechanism in UML 1.x and 2.0
MoDELS'06 Proceedings of the 9th international conference on Model Driven Engineering Languages and Systems
A UML profile for OWL ontologies
MDAFA'03 Proceedings of the 2003 European conference on Model Driven Architecture: foundations and Applications
Properties of stereotypes from the perspective of their role in designs
MoDELS'05 Proceedings of the 8th international conference on Model Driven Engineering Languages and Systems
An integrated framework for meta modeling
ADBIS'06 Proceedings of the 10th East European conference on Advances in Databases and Information Systems
Potentials and challenges of healthcare modeling and simulation
SCSC '09 Proceedings of the 2009 Summer Computer Simulation Conference
Domain-specific textual meta-modelling languages for model driven engineering
ECMFA'12 Proceedings of the 8th European conference on Modelling Foundations and Applications
Towards multi-level aware model transformations
ICMT'12 Proceedings of the 5th international conference on Theory and Practice of Model Transformations
MODELS'07 Proceedings of the 10th international conference on Model Driven Engineering Languages and Systems
A graph transformation-based semantics for deep metamodelling
AGTIVE'11 Proceedings of the 4th international conference on Applications of Graph Transformations with Industrial Relevance
A multi-level modeling environment for SUM-based software engineering
Proceedings of the 1st Workshop on View-Based, Aspect-Oriented and Orthographic Software Modelling
From types to type requirements: genericity for model-driven engineering
Software and Systems Modeling (SoSyM)
On model compatibility with referees and contexts
Software and Systems Modeling (SoSyM)
Managing multi-cloud systems with CloudMF
Proceedings of the Second Nordic Symposium on Cloud Computing & Internet Technologies
Reusable abstractions for modeling languages
Information Systems
Ontological and linguistic metamodelling revisited: A language use approach
Information and Software Technology
Hi-index | 0.00 |
Metamodeling is one of the core foundations of computer-automated multiparadigm modeling. However, there is currently little agreement about what form the required metamodeling approach should take and precisely what role metamodels should play. This article addresses the problem by first describing some fundamental problems in the industry's leading metamodeling technology, the UML framework, and then explaining how this framework could be rearchitected to overcome these problems. Three main issues are identified in the current framework: the dual classification problem arising from the need to capture both the logical and physical classification of model elements, the class/object duality problem arising from the need to capture both the classlike and objectlike facets of some model elements, and the replication of concepts problem arising from the need to define certain concepts multiple times. Three main proposals for rearchitecting the UML framework to overcome these problems are then presented: the separation of logical and physical classification dimensions, the unification of the class and object facets of model elements, and the enhancement of the instantiation mechanism to allow definitions to transcend multiple levels. The article concludes with a discussion of other practical issues involved in rearchitecting the UML modeling framework in the proposed way.