Mod4J: A Qualitative Case Study of Model-Driven Software Development

Vincent Lussenburg, Tijs van der Storm, Jurgen J. Vinju, Jos Warmer. Mod4J: A Qualitative Case Study of Model-Driven Software Development. In Dorina C. Petriu, Nicolas Rouquette, Øystein Haugen, editors, Model Driven Engineering Languages and Systems - 13th International Conference, MODELS 2010, Oslo, Norway, October 3-8, 2010, Proceedings, Part II. Volume 6395 of Lecture Notes in Computer Science, pages 346-360, Springer, 2010. [doi]


Model-driven software development (MDSD) has been on the rise over the past few years and is becoming more and more mature. However, evalu- ation in real-life industrial context is still scarce. In this paper, we present a case-study evaluating the applicability of a state-of- the-art MDSD tool, MOD4J, a suite of domain specific languages (DSLs) for developing administrative enterprise applications. MOD4J was used to partially rebuild an industrially representative application. This implementation was then compared to a base implementation based on elicited success criteria. Our evalu- ation leads to a number of recommendations to improve MOD4J. We conclude that having extension points for hand-written code is a good feature for a model driven software development environment.