Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Metamodeling in OO: OOPSLA'95 workshop summary
Addendum to the proceedings of the 10th annual conference on Object-oriented programming systems, languages, and applications (Addendum)
Introductory Theory to Programming Languages
Introductory Theory to Programming Languages
Meta-Modeling for Distributed Object Environments
EDOC '97 Proceedings of the 1st International Conference on Enterprise Distributed Object Computing
A Formal Approach to Use Cases and Their Relationships
«UML» '98 Selected papers from the First International Workshop on The Unified Modeling Language «UML»'98: Beyond the Notation
Rearchitecting the UML infrastructure
ACM Transactions on Modeling and Computer Simulation (TOMACS)
A Metamodeling Approach to Evolution
FoMLaDO/DEMM 2000 Selected papers from the 9th International Workshop on Foundations of Models and Languages for Data and Objects, Database Schema Evolution and Meta-Modeling
Hi-index | 0.00 |
Metamodeling is playing an increasingly important role in object-oriented software engineering. However, most approaches use metamodels in a very pragmatic way and important conceptual questions are left open. In this paper, an object-oriented metamodeling methodology based on a formal metalanguage is introduced. The methodology allows for the description of all relevant properties of a metamodel, i. e. abstract syntax, static and dynamic semantics. Different kinds of instantiation relations are identified and a dichotomy for the classiffcation of metaentities is developed. The reflection of the instantiation relations by the metalanguage is shown.