Abstract
Model Driven Architectures and Model Driven Development (MDD) have been used in information system (IS) development projects for almost a decade. While the methodological support for the MDD process is important, the success of a project taking the model driven approach to development also heavily depends on the tool. The tool simply needs to support a set of key functionalities, such as an appropriate level of model abstraction, the refinement of models and finally the execution of models. In this paper we analyze a new MDD tool, namely Mendix, with respect to a number of functionality areas needed to achieve success in a project and capitalize on the benefits of MDD. Our findings are that Mendix use a well selected set of models and that these models are well integrated and suitable for the construction of small systems. Based on the key functionality areas we also point out the weaknesses of the tool.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
OMG-MDA – The Object Management Group, MDA Guide, Version 1.0.1, OMG Document omg/2003-06-01 (2003)
Mellor, S.J., Balcer, M.: Executable UML: A foundation for model-driven architecture. Addison Wesley, Reading (2002) ISBN 0-201-74804-5
Stahl, T., Völter, M.: Model-Driven Software Development Technology, Engineering, Management. John Wiley and Sons, Ltd., Chichester (2006) ISBN: 0470025700
Kleppe, A., Warmer, J., Bast, W.: MDA Explained, TheModel Driven Architecture: Practice and Promise. Addison-Wesley, Boston (2003)
Hailpern, B., Tarr, P.: Model-driven development: The good, the bad, and the ugly. IBM Systems Journal 45(3) (2006)
Lano, K.: Model-Driven Software Development With UML and Java. Course Technology (2009) ISBN 978-1844809523
Selic., B.: The Pragmatics of Model-Driven Development. IEEE Software 20(5) (September 2003)
Raistrick, C.: Model driven architecture with executable UML. Cambridge University Press, Cambridge (2004)
Moody, D.L., Shanks, G.: Improving the quality of data models: empirical validation of a quality management framework. Information Systems (IS) 28(6), 619–650 (2003)
MacDonald, A., Russell, D., Atchison, B.: Model-Driven Development within a Legacy System: An Industry Experience Report. In: Australian Software Engineering Conference, pp. 14–22 (2005)
Uhl, A.: Model-Driven Development in the Enterprise. IEEE Software 25(1), 46–49 (2008)
Rios, E., Bozheva, T., Bediaga, A., Guilloreau, N.: MDD Maturity Model: A Roadmap for Introducing Model-Driven Development. In: Rensink, A., Warmer, J. (eds.) ECMDA-FA 2006. LNCS, vol. 4066, pp. 78–89. Springer, Heidelberg (2006)
Krogstie, J., Sindre, G., Jørgensen, H.: Process models representing knowledge for action: a revised quality framework. European Journal of Information Systems 15, 91–102 (2006)
Ricker, J.: Strategic Objectives and Advantages of Model Driven Development. Eclipse Zone (2008), http://eclipse.dzone.com/articles/strategic-objectives-and-advan?page=0,0 (accessed 2010-05-06)
Teppola, S., Parviainen, P., Takalo, J.: Challenges in Deployment of Model Driven Development. In: ICSEA, pp. 15–20. IEEE, Los Alamitos (2009)
Norton, D.: Cool Vendors in Application Development, New Tools, Gartner (March 30, 2009)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Henkel, M., Stirna, J. (2010). Pondering on the Key Functionality of Model Driven Development Tools: The Case of Mendix. In: Forbrig, P., Günther, H. (eds) Perspectives in Business Informatics Research. BIR 2010. Lecture Notes in Business Information Processing, vol 64. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-16101-8_12
Download citation
DOI: https://doi.org/10.1007/978-3-642-16101-8_12
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-16100-1
Online ISBN: 978-3-642-16101-8
eBook Packages: Computer ScienceComputer Science (R0)