Abstract
A domain-specific language provides domain experts with a familiar abstraction for creating computer programs. As more and more domains embrace computers, programmers are tapping into this power by creating their own languages fitting the particular needs of the domain. Graphical domain-specific modeling languages are even more appealing for non-programmers, since the modeling language constructs are automatically transformed into applications through a special compiler called a translator. The Generic Modeling Environment (GME) at Vanderbilt University is a meta-programmable model-ing environment. Translators written to interface with GME models typically use a domain-independent API. This paper presents a tool called ANEMIC that generates a domain-specific API for GME translators using the same metamodel that generates the language.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Sztipanovits, J., Karsai, G.: Model-Integrated Computing. IEEE Computer 30(4), 110–112 (1997)
Ledeczi, A., Maroti, M., Bakay, A., Nordstrom, G., Garrett, J., Thomason IV, C., Sprinkle, J., Volgyesi, P.: GME 2000 Users Manual (v2.0), ISIS document, December 18 (2001)
Ledeczi, A., Maroti, M., Bakay, A., Karsai, G., Garrett, J., Thomason IV, C., Nordstrom, G., Sprinkle, J., Volgyesi, P.: The Generic Modeling Environment. In: Workshop on Intelligent Signal Processing, Budapest, Hungary, May 17 (2001) (accepted)
Sprinkle, J., Karsai, G., Ledeczi, A., Nordstrom, G.: The New Metamodeling Generation. In: IEEE Engineering of Computer Based Systems, Proceedings, Washington, D.C., USA, April 2001, p. 275 (2001)
Karsai, G., Nordstrom, G., Ledeczi, A., Sztipanovits, J.: Specifying Graphical Modeling Systems Using Constraint-based Metamodels. In: IEEE Symposium on Computer Aided Control System Design, Conference CD-Rom, Anchorage, Alaska, September 25 (2000)
Rational Software Corporation, et al.: UML Summary, ver. 1.0.1 (September 1997)
Rational Software Corporation, et al.: Object Constraint Language Specification, ver. 1.1, (September 1997)
Jürjens, J.: Formal Semantics for Interacting UML subsystems. In: 5th International Conference on Formal Methods for Open Object-Based Distributed Systems (FMOODS 2002), Twente, March 20-22 (2002)
Harel, D., Gery, E.: Executable Object Modeling with Statecharts. IEEE Computer 30(7), 31–42 (1997)
Karsai, G.: Structured Specification of Model Interpreters. ECBS, pp. 84-91, Nashville, TN (March 1999)
Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object- Oriented Software. Addison-Wesley, Reading (1995)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Nordstrom, S., Shetty, S., Chhokra, K.G., Sprinkle, J., Eames, B., Ledeczi, A. (2003). ANEMIC: Automatic Interface Enabler for Model Integrated Computing. In: Pfenning, F., Smaragdakis, Y. (eds) Generative Programming and Component Engineering. GPCE 2003. Lecture Notes in Computer Science, vol 2830. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-39815-8_9
Download citation
DOI: https://doi.org/10.1007/978-3-540-39815-8_9
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-20102-1
Online ISBN: 978-3-540-39815-8
eBook Packages: Springer Book Archive