Multiagent systems: a modern approach to distributed artificial intelligence
Multiagent systems: a modern approach to distributed artificial intelligence
Domain-specific languages: an annotated bibliography
ACM SIGPLAN Notices
MetaEdit+: A Fully Configurable Multi-User and Multi-Tool CASE and CAME Environment
CAiSE ;96 Proceedings of the 8th International Conference on Advances Information System Engineering
MDA Explained: The Model Driven Architecture: Practice and Promise
MDA Explained: The Model Driven Architecture: Practice and Promise
A Visual Language for Authorization Modeling
VL '97 Proceedings of the 1997 IEEE Symposium on Visual Languages (VL '97)
Eclipse Modeling Framework
Model-Driven Development: A Metamodeling Foundation
IEEE Software
MOF to EMF: there and back again
eclipse '03 Proceedings of the 2003 OOPSLA workshop on eclipse technology eXchange
An experimental examination of property precedence in conceptual modelling
APCCM '04 Proceedings of the first Asian-Pacific conference on Conceptual modelling - Volume 31
Rational software architect: a tool for domain-specific modeling
IBM Systems Journal - Model-driven software development
Modelling a Knowledge Management System Architecture with INGENIAS Methodology
CIC '06 Proceedings of the 15th International Conference on Computing
Using Aspect-orientation Techniques to Improve Reuse of Metamodels
Electronic Notes in Theoretical Computer Science (ENTCS)
INGENIAS development kit: a visual multi-agent system development environment
Proceedings of the 7th international joint conference on Autonomous agents and multiagent systems: demo papers
Towards formalising AADL in Proof Assistants
Electronic Notes in Theoretical Computer Science (ENTCS)
UML 2.0 and agents: how to build agent-based systems with the new UML standard
Engineering Applications of Artificial Intelligence
On the application of software metrics to UML models
MoDELS'06 Proceedings of the 2006 international conference on Models in software engineering
MDA-Based re-engineering with object-z
MoDELS'06 Proceedings of the 9th international conference on Model Driven Engineering Languages and Systems
Dynamic and generic manipulation of models: from introspection to scripting
MoDELS'06 Proceedings of the 9th international conference on Model Driven Engineering Languages and Systems
Lifting metamodels to ontologies: a step to the semantic integration of modeling languages
MoDELS'06 Proceedings of the 9th international conference on Model Driven Engineering Languages and Systems
Making metamodels aware of concrete syntax
ECMDA-FA'05 Proceedings of the First European conference on Model Driven Architecture: foundations and Applications
Model-driven ontology engineering
Journal on Data Semantics VII
Evaluation of development tools for domain-specific modeling languages
SAM'06 Proceedings of the 5th international conference on System Analysis and Modeling: language Profiles
A framework for the definition of metamodels for Computer-Aided Software Engineering tools
Information and Software Technology
Model-driven engineering techniques for the development of multi-agent systems
Engineering Applications of Artificial Intelligence
On the feasibility of using conceptual modeling constructs for the design and analysis of XML data
Data & Knowledge Engineering
Domain specific language for the generation of learning management systems modules
Journal of Web Engineering
Hi-index | 0.00 |
Metamodels are a formalism for defining the abstract syntax of modeling languages. However, designing a suitable metamodel from the features intended for the language is not a trivial task. This paper presents a guideline for defining such metamodels using an Entity-Relationship approach in the Eclipse Modeling Framework. This guideline proposes to begin by determining the structural features of the language, such as types of relationships and elements with attributes. Subsequently, it offers alternative representations for these features aimed at satisfying different requirements, such as changeability or optimized model processing. Two case studies illustrate the use of the guideline and its trade-offs.