PUTTING LARGE-SCALE MODEL-DRIVEN DEVELOPMENT INTO PRACTICE - BUILDING COMPLEX BUSINESS APPLICATIONS WITH AN EXECUTABLE UML

  • Dragan Milićev Elektrotehnički fakultet Univerziteta u Beogradu
  • Nemanja Kojić Elektrotehnički fakultet Univerziteta u Beogradu
Keywords: Unified Modeling Language (UML), model-driven development (MDD), rapid application development, object query language (OQL), information systems

Abstract

Despite intensive work in academy and industry around it in the last decade, the discipline of model-driven development apparently has not become the industrial mainstream for building large-scale information systems. In this paper, we try to identify and explain the main reasons for the lackluster adoption of MDD in this field. Then we present our approach to building large-scale business applications based on an executable profile of UML, named OOIS UML, and implemented as an open-source framework named SOLoist. We also briefly report on our experiences in using the approach and the framework in medium to large industrial projects over the last decade.
Published
2019-01-15
Section
Articles