Title :
A case study of combining compositional and object-oriented software development
Author :
Tyugu, Enn ; Harf, Mait ; Grigorenko, Pavel
Author_Institution :
Institute of Cybernetics, Tallinn University of Technology, Estonia
Abstract :
We analyze an approach to software development where object-oriented and compositional software specifications are written in separate languages and are only loosely connected. It supports compositional design of software in a domain-specific language and automatic model-driven construction of code from classes written in Java. We justify our approach by giving examples of development of large simulation programs and services on large models. We present also an example of using our method in general purpose software development - this is bootstrapping the essential part of a software tool CoCoViLa, i.e. synthesizing CoCoViLa in CoCoViLa itself.
Keywords :
Computational modeling; DSL; Java; Mathematical model; Object oriented modeling; Software; Unified modeling language; Compositional Software Design; Domain-specific Modeling; Model Driven Software Development; Structural Synthesis of Programs;
Conference_Titel :
Model-Driven Engineering and Software Development (MODELSWARD), 2014 2nd International Conference on
Conference_Location :
Lisbon, Portugal
Print_ISBN :
978-9-8975-8065-9