JSEA  Vol.3 No.7 , July 2010
Model Transformation Using a Simplified Metamodel
ABSTRACT
Model Driven Engineering (MDE) is a model-centric software development approach aims at improving the quality and productivity of software development processes. While some progresses in MDE have been made, there are still many challenges in realizing the full benefits of model driven engineering. These challenges include incompleteness in existing modeling notations, inadequate in tools support, and the lack of effective model transformation mechanism. This paper provides a solution to build a template-based model transformation framework using a simplified metamode called Hierarchical Relational Metamodel (HRM). This framework supports MDE while providing the benefits of readability and rigorousness of meta-model definitions and transformation definitions.

Cite this paper
nullH. Liu and X. Jia, "Model Transformation Using a Simplified Metamodel," Journal of Software Engineering and Applications, Vol. 3 No. 7, 2010, pp. 653-660. doi: 10.4236/jsea.2010.37075.
References
[1]   S. Kent, “Model Driven Engineering,” Proceedings of the 3rd International Conference on Integrated Formal Methods, Springer-Verlag, Lecture Notes in Computer Science, Vol. 2335, 2002.

[2]   K. Balasubramanian, A. Gokhale, G. Karsai, J. Sztipanovits and S. Neema, “Developing Applications Using Model-Driven Design Environments,” Computer, Vol. 39, No. 2, 2006, pp. 33-40.

[3]   J. Gray, Y. H. Lin and J. Zhang, “Automating Change Evolution in Model-Driven Engineering,” Computer, Vol. 39, No. 2, 2006, pp. 51-58.

[4]   R. France and B. Rumpe, “Model-Driven Development of Complex Software: A Research Roadmap,” Future of Software Engineering, IEEE Computer Society, Washington, D.C., 2007, pp. 37-54.

[5]   A. Uhl, “Model-Driven Development in the Enterprise,” IEEE Software, Vol. 25, No. 1, 2008, pp. 46-49.

[6]   S. Sendall and W. Kozaczynski, “Model Transformation: The Heart and Soul of Model-Driven Software Development,” IEEE Software, Vol. 20, No. 5, 2003, pp. 42-45.

[7]   Model Object Facility Query/View/Transformation final Adopted Specification, Object Management Group Document ad/05-11-01.

[8]   D. E. Knuth, “Literate Programming,” CSLI Lecture Notes, No. 27, 2003.

[9]   “Electronic Healthcare Record Definition, Attributes and Essential Requirements,” Healthcare Information and Management Systems Society, 2003.

[10]   C. Raistrick, “Applying MDA and UML in the Development of a Healthcare System,” UML Satellite Activities, 2004, pp. 203-218.

[11]   E. Kuikka and A. Eerola, “A Correspondence between UML Ddiagrams and SGML/XML dtds,” Digital Documents and Electronic Publishing/Principles of Digital Document Processing, 2000, pp. 161-175.

[12]   Z-Based Object-Oriented Modeling Project. http://se.cs. depaul.edu/ise/zoom/

[13]   D. Varró and Z. Balogh, “Automating Model Transformation by Example Using Inductive Logic Programming,” Proceedings of the 2007 ACM Symposium on Applied Computing, New York, 2007, pp. 978-984.

[14]   S. Helsen and K. Czarnecki, “Classification of Model Transformation Approaches,” Object-Oriented Programming, Systems, Languages & Applications 03, Workshop on Generative Techniques in the Context of Model-Driven Architecture, 2003.

[15]   Jamda: The Java Model Driven Architecture. http:// sourceforge.net/projects/jamda/

[16]   C. Kaner and W. P. Bond, “Software Engineering Metrics: What do They Measure and How do We Know?” Inter- national Software Metrics Symposium 2004, IEEE Computer Society Press, 2004.

[17]   E. Fenton, “Software Metrics: Theory, Tools and Validation,” Software Engineering Journal, Vol. 5, No. 1, 1990, pp. 65-78.

[18]   M. Kumar and D. Soni, “Observations on Object-Oriented Design Assessment and Evolving New Model,” Proceedings of the National Conference on Software Engineering, 2007, pp. 161-164.

[19]   D. Soni, R. Shrivastava and M. Kumar, “A Framework for Validation of Object Oriented Design Metrics,” IJC-SIS, 2009.

 
 
Top