Abstract
Abstract Where object-oriented languages deal with objects as described by classes, model-driven development uses models, as graphs of interconnected objects, described by metamodels. A number of new languages have been and continue to be developed for this model-based paradigm, both for model transformation and for general programming using models. Many of these use single-object approaches to typing, derived from solutions found in object-oriented systems, while others use metamodels as model types, but without a ...
References (20)
- Martín Abadi and Luca Cardelli. A Theory of Objects. Springer, 1996.
- Jean Bézivin, Frédéric Jouault, and Patrick Valduriez. On the need for megamodels. In OOPSLA and GPCE Workshop on Best Practices for Model Driven Software Development, 2004.
- Gavin Bierman and Alisdair Wren. First-class relation- ships in an object-oriented language. In Foundations of Object-Oriented Languages (FOOL 2005), 2005.
- Xavier Blanc, Marie-Pierre Gervais, and Prawee Sripla- kich. Model bus : Towards the interoperability of mod- elling tools. In Model Driven Architecture: Foundations and Applications (MDAFA 2004), 2004.
- Kim B. Bruce. Some challenging typing issues in object- oriented languages. Electr. Notes Theor. Comput. Sci., 82(7), 2003.
- Kim B. Bruce, Angela Schuett, Robert van Gent, and Adrian Fiech. Polytoil: A type-safe polymorphic object- oriented language. ACM Trans. Program. Lang. Syst., 25(2):225290, 2003.
- Kim B. Bruce and Joseph Vanderwaart. Semantics- driven language design: Statically type-safe virtual types in object-oriented languages. Electr. Notes Theor. Com- put. Sci., 20, 1999.
- Frank Budinsky, David Steinberg, Ed Merks, Raymond Ellersick, and Timothy J. Grose. Eclipse Modeling Framework. Eclipse Series. Addison-Wesley Professional, 2003.
- Keith Duddy, Anna Gerber, Michael J. Lawley, Kerry Raymond, and Jim Steel. Model transformation: A declarative, reusable patterns approach. In Proc. 7th IEEE International Enterprise Distributed Object Com- puting Conference, EDOC 2003, pages 174195, Bris- bane, Australia, 2003.
- Keith Duddy, Anna Gerber, Michael J. Lawley, Kerry Raymond, and Jim Steel. Declarative transformation for object-oriented models. In P. van Bommel, editor, Trans- formation of Knowledge, Information, and Data: Theory and Applications. Idea Group Publishing, 2004.
- Jonathan Edwards, Daniel Jackson, and Emina Torlak. A type system for object models. In SIGSOFT '04/FSE- 12: Proceedings of the 12th ACM SIGSOFT twelfth in- ternational symposium on Foundations of software engi- neering, pages 189199. ACM Press, 2004.
- Erik Ernst. Family polymorphism. In ECOOP '01: Proceedings of the 15th European Conference on Object- Oriented Programming, pages 303326. Springer-Verlag, 2001.
- Anna Gerber, Michael J. Lawley, Kerry Raymond, Jim Steel, and Andrew Wood. Transformation: The missing link of MDA. In Proc. 1st International Conference on Graph Transformation, ICGT'02, volume 2505 of Lec- ture Notes in Computer Science, pages 90105. Springer Verlag, 2002.
- W. LaLonde and John Pugh. Subclassing = subtyping = is-a. Journal of Object-Oriented Programming, 3(5):57 62, January 1991.
- Pierre-Alain Muller, Franck Fleurey, and Jean-Marc Jézéquel. Weaving executability into object-oriented meta-languages. In Lionel C. Briand and Clay Williams, editors, MoDELS, volume 3713 of Lecture Notes in Com- puter Science, pages 264278. Springer, 2005.
- Object Management Group. Enterprise collaboration ar- chitecture (ECA). OMG Document no. formal/2004-02- 01, 2004.
- QVT-Merge Group. Revised submission for MOF 2.0 Query/Views/Transformations RFP. OMG document number ad/2005-03-02, March 2005.
- Shane Sendall. Combining generative and graph trans- formation techniques for model transformation: An eec- tive alliance? In Proceedings of 2nd OOPSLA Workshop on Generative Techniques in the context of Model Driven Architecture, 2003.
- Jim Steel and Michael Lawley. Model-based test driven development of the tefkat model-transformation engine. In 15th International Symposium on Software Reliability Engineering (ISSRE 2004), pages 151160, 2004.
- Sam Tobin-Hochstadt and Eric Allen. A core calculus of metaclasses. In Fundamentals of Object-Oriented Lan- guages (FOOL) 2005, January 2005.