A Generalized Notion of Platforms for Model-Driven Development

作者: Colin Atkinson , Thomas Kühne

DOI: 10.1007/3-540-28554-7_6

关键词:

摘要: The notions of “platform” and “platform model” have a fundamental role to play in the MDA vision software engineering, since they form basis for distinguishing between Platform Independent Models (PIMs) Specific (PSMs) defining input that allows transformation tools map PIMs into PSMs. However, de facto platform model prevail community today are overly narrow only vaguely defined. In literature, basic capability an artifact is required be characterized as ability support execution application. Beyond that, there no consensus on what features should possess or models take. One school thought holds essentially Domain Language (DSL) technology about definition use DSLs, but this fails capture some important properties usually associated with notion platform. chapter we explain why case discuss information generalized encapsulate such We present “latform” based four minimalistic, orthogonal elements: Language, predefined types, instances patterns, how can applied contemporary platforms Java, J2EE .NET.

参考文章(6)
Imed Hammouda, A Tool Infrastructure for Model-Driven Development Using Aspectual Patterns Model-Driven Software Development. pp. 139- 178 ,(2005) , 10.1007/3-540-28554-7_7
Andreas Metzger, A Systematic Look at Model Transformations Model-Driven Software Development. pp. 19- 33 ,(2005) , 10.1007/3-540-28554-7_2
Adele Goldberg, David Robson, Smalltalk-80: The Language and its Implementation ,(1983)
Volker Gruhn, Matthias Book, Sami Beydeda, Using Graph Transformation for Practical Model-Driven Software Engineering Model-Driven Software Development. ,vol. 1, pp. 91- 117 ,(2005) , 10.1007/3-540-28554-7_5
Nicolas Guelfi, Gilles Perrouin, Olivier Biberstein, Shane Sendall, Supporting Model-to-Model Transformations: The VMT Approach Workshop on Model Driven Architecture: Foundations and Applications; Proceedings published in Technical Report TR-CTIT-03-27, University of Twente, 2003. ,(2003)