Home // International Journal On Advances in Software, volume 11, numbers 1 and 2, 2018 // View article


Intelligent Software Development Method Based on Model Driven Architecture

Authors:
Keinosuke Matsumoto
Kimiaki Nakoshi
Naoki Mori

Keywords: executable UML; activity diagram; model driven architecture; UML.

Abstract:
Recently, Model Driven Architecture (MDA) has attracted attention in the field of software development. MDA is a software engineering approach that uses models to create products such as source code. On the other hand, executable Unified Modeling Language (UML) consists of activities, common behavior, and execution models; however, it has not been effectively transformed into source code. This paper proposes a method for transforming executable UML and class diagrams with their associations into source code. Executable UML can describe a system’s behavior well enough to be executed; however, it is very difficult for executable UML to handle system data. Therefore, the proposed method uses class diagrams for this purpose. The method can create models independent of platforms, such as programming languages. The proposed method is applied to a system, where Java and C# code was generated from system models, which were generated using an executable UML model; in addition, development costs are evaluated. As a result, it is confirmed that this method can significantly reduce costs when models are reused.

Pages: 88 to 96

Copyright: Copyright (c) to authors, 2018. Used with permission.

Publication date: June 30, 2018

Published in: journal

ISSN: 1942-2628