Domin-Specific Language for Enabling End- Users Model-Driven Information System Engineering

This Paper presents an on-going research in the area of Model-Driven Engineering (MDE). The premise is that UML is too unwieldy to serve as the basis for model-driven engineering. We need a smaller, simpler notation with a cleaner semantics. We propose some ideas for a simpler notation with a clean semantics. The result is known as μML, or the Micro-Modelling Language.





References:
<p>[1] Almeida, J.P., et al. (2004). On the Notion of Abstract Platform in MDA
Development. In Eighth IEEE International Enterprise Distributed
Object Computing Conference. IEEE CS Press.
[2] Kelly, S. and J.P. Tolvanen. (2008). Domain-Specific Modeling:
Enabling Full Code Generation. Wiley-IEEE Computer Society Press.
[3] Clark, T., et al. (2004). Transformation Language Design: A
Metamodelling Foundation. In Second International Conference. Rome,
Italy: Springer Berlin, Heidelberg.
[4] Mannadiar, R. and Vangheluwe, H. (2010). Domain-specific
engineering of domain-specific languages.In Proceedings of the 10th
Workshop on Domain-Specific Modeling. New York, NY, USA: ACM.
[5] Spahn, M. and Wulf, V. (2009). End-User Development of Enterprise
Widgets.In Proceedings of the 2nd International Symposium on End-
User Development (IS-EUD '09). Springer-Verlag, Berlin, Heidelberg.
[6] Rode, J. and Rosson, M. and Perez-Quinoneones, M. (2004). End-Users'
Mental Models of Concepts Critical to Web Application Development.
In Proc of the IEEE Symposium on Visual Languages-Human Centric
Computing. Washington, DC, USA: IEEE Computer Society.
[7] Ginige, A. and De Silva, B. (2007). CBEADS©: a framework to support
meta-design paradigm. In Proceedings of the 4th international
conference on Universal access in human computer interaction: coping
with diversity. Springer, Berlin, Heidelberg.
[8] De Silva, B. and Ginige, A. (2007).Meta-model to support end-user
development of web based business information systems. In Proceedings
of the 7th international conference on Web engineering. Como, Italy,
2007.Springer-, Berlin, Heidelberg.
[9] Pinggera, J. et al. (2010). How the structuring of domain knowledge
helps casual process modellers. In Proceedings of the 29th international
conference on Conceptual modeling (ER'10).Vancouver, Canada 1-5
November 2010. Springer-Verlag, Berlin, Heidelberg.
[10] Brambilla, M., P. Fraternali, and M. Tisi (2008). A Metamodel
Transformation Framework for the Migration of WebML models to
MDA. in MDWE, CEUR Workshop. CEUR-WS.org.
[11] Moreno, N., P. Fraternali, and A. Vallecillo. (2007). WebML modelling
in UML.IET Software.
[12] Naumenko, A. and Wegmann, A. (2003). Triune Continuum Paradigm
and Problems of UML Semantics.
[13] Object Management Group: Unified Modeling Language (OMG UML)
Superstructure, Version 2.3, 5 May (2010) (online) Available at:
omg.org/spec/UML/2.3
[14] UML-based Web Engineering (2011) (online) Available at:
uwe.pst.ifi.lmu.de/aboutUwe.html (accessed 18 October 2012).
[15] Mens, T., Gorp, P. V. (2006). A Taxonomy of Model Transformation.
Electronic Notes in Theoretical Computer Science, 152, 125-142.</p>