Abstract | ||
---|---|---|
Model introspection is a powerful feature of existing modeling frameworks like Java Metadata Interface or Eclipse Modeling Framework. It allows a program to work with any model by querying its structure dynamically at runtime. Applications of model introspection are model transformation engines and generic models editor. We show that mechanisms for model introspection are complex to use. To address this problem, we propose the notion of model scripting which uses introspection to automatically and dynamically expose any kind of model to program control through a compact and high-level notation. In this paper, we present several principles for general model scripting. Scripting languages built with these principles can be used for numerous model driven activities, such as interactive model testing and rapid development of scripts to process models and metamodels. |
Year | DOI | Venue |
---|---|---|
2006 | 10.1007/11880240_28 | MoDELS |
Keywords | Field | DocType |
model transformation engine,generic manipulation,structure dynamically,generic models editor,model scripting,model introspection,program control,eclipse modeling framework,interactive model testing,general model scripting,numerous model,software modeling,scripting language,structural dynamics,process model,software architecture,software design,real time systems | Introspection,Model transformation,Programming language,Java Metadata Interface,Computer science,Process modeling,Modeling language,Type introspection,Metamodeling,Scripting language | Conference |
Volume | ISSN | ISBN |
4199 | 0302-9743 | 3-540-45772-0 |
Citations | PageRank | References |
5 | 0.44 | 7 |
Authors | ||
2 |
Name | Order | Citations | PageRank |
---|---|---|---|
Christophe Tombelle | 1 | 5 | 1.12 |
Gilles Vanwormhoudt | 2 | 108 | 15.60 |