Implementing the Unifying Meta-model for Enterprise Modeling and Model-Driven Development: An Experience Report

  • Iyad Zikra
Part of the Lecture Notes in Business Information Processing book series (LNBIP, volume 134)


Model-Driven Development (MDD) is becoming increasingly popular as a choice for developing information systems. Tools that support the principles of MDD are also growing in number and variety of available functionality. MetaEdit+ is a meta-modeling tool used for developing Domain Specific Languages and is identified as an MDD tool. The Eclipse Modeling Framework (EMF) and Graphical Modeling Project (GMP) are two Eclipse projects that provide plug-ins to support the principles of MDD. In this paper, we report on our experience in using MetaEdit+ and the Eclipse plug-ins for developing a graphical editor for the unifying meta-model, which is an MDD approach that extends the traditional view of MDD to cover Enterprise Modeling. The two modeling environments are reviewed using quality areas that are identified by the research community as necessary in MDD tools. This report will provide useful insights for researchers and practitioners alike concerning the use of MetaEdit+ and the Eclipse plug-ins as MDD tools.


Model-Driven Development Tools MetaEdit+ Eclipse Modeling Framework Graphical Modeling Project 


  1. 1.
    Atkinson, C., Kühne, T.: Concepts for Comparing Modeling Tool Architectures. In: Briand, L.C., Williams, C. (eds.) MoDELS 2005. LNCS, vol. 3713, pp. 398–413. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  2. 2.
    da Silva, A.R., Saraiva, J., Ferreira, D., Silva, R., Videira, C.: Integration of RE and MDD Paradigms: The ProjectIT Approach and Tools. IET Software 1(6), 294–314 (2007)CrossRefGoogle Scholar
  3. 3.
    Gronback, R.C.: Eclipse Modeling Project: A Domain-Specific Language (DSL) Toolkit. Addison-Wesley (2009)Google Scholar
  4. 4.
    Henkel, M., Stirna, J.: Pondering on the Key Functionality of Model Driven Development Tools: The Case of Mendix. In: Forbrig, P., Günther, H. (eds.) BIR 2010. LNBIP, vol. 64, pp. 146–160. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  5. 5.
    Mernik, M., Heering, J., Sloane, A.M.: When and How to Develop Domain-Specific Languages. ACM Computing Surveys 37(4), 316–344 (2005)CrossRefGoogle Scholar
  6. 6.
    Navarro, E.: Architecture Traced from Requirements applying a Unified Methodology, PhD thesis, Computing Systems Department, UCLM (2007)Google Scholar
  7. 7.
    Oldevik, J., Solberg, A., Haugen, Ø., Møller-Pedersen, B.: Evaluation Framework for Model-Driven Product Line Engineering Tools. In: 10th International Conference on Software Product Lines, SPLC 2006, pp. 589–618. IEEE (2006)Google Scholar
  8. 8.
    Panach, J.I., Condori-Fernández, N., Baars, A., Vos, T., Romeu, I., Pastor, Ó.: Towards an Experimental Framework for Measuring Usability of Model-Driven Tools. In: Campos, P., Graham, N., Jorge, J., Nunes, N., Palanque, P., Winckler, M. (eds.) INTERACT 2011, Part IV. LNCS, vol. 6949, pp. 640–643. Springer, Heidelberg (2011)CrossRefGoogle Scholar
  9. 9.
    Pastor, O., Giachetti, G.: Linking Goal-Oriented Requirements and Model-Driven Development. In: Intentional Perspectives on Information Systems Engineering, pp. 257–276. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  10. 10.
    Pelechano, V., Albert, M., Muñoz, J., Cetina, C.: Building Tools for Model Driven Development. Comparing Microsoft DSL Tools and Eclipse Modeling Plug-ins. In: The Conference on Software Engineering and Databases, JISBD 2006, Sitges, Spain (2006)Google Scholar
  11. 11.
    Steinberg, D., Budinsky, F., Paternostro, M., Merks, E.: EMF: Eclipse Modeling Framework. Addison-Wesley (2009)Google Scholar
  12. 12.
    Uhl, A.: Model-Driven Development in the Enterprise. IEEE Software 25(1), 46–49 (2008)CrossRefGoogle Scholar
  13. 13.
    Zikra, I., Stirna, J., Zdravkovic, J.: Analyzing the Integration between Requirements and Models in Model Driven Development. In: Halpin, T., Nurcan, S., Krogstie, J., Soffer, P., Proper, E., Schmidt, R., Bider, I. (eds.) BPMDS 2011 and EMMSAD 2011. LNBIP, vol. 81, pp. 342–356. Springer, Heidelberg (2011)CrossRefGoogle Scholar
  14. 14.
    Zikra, I., Stirna, J., Zdravkovic, J.: Bringing Enterprise Modeling Closer to Model-Driven Development. In: Johannesson, P., Krogstie, J., Opdahl, A.L. (eds.) PoEM 2011. LNBIP, vol. 92, pp. 268–282. Springer, Heidelberg (2011)CrossRefGoogle Scholar

Copyright information

© IFIP International Federation for Information Processing 2012

Authors and Affiliations

  • Iyad Zikra
    • 1
  1. 1.Department of Computer and Systems SciencesStockholm UniversityKistaSweden

Personalised recommendations