Automated model driven development processes
Software developments of large scale systems require well organized process structures for a proper and smooth execution. A number of frameworks already exist for outlining and defining processes and their workflows and work break down structures. The different activities which compose these processes need to be executed in an organized fashion, each activity having work products as inputs and outputs. In that sense the individual activities can be considered as services which need to be executed. Considering the whole development life cycle of software development of complex systems there are lots of services which have to be called in an orchestrated way to successfully create a software system in the end. This paper describes a novel integration of a process definition framework, whic h is used to define and to enact development processes, an orchestration tool, which allows the definition and execution of service compositions, and ModelBus, a service oriented middleware connecting model-based development tools and the services they offer. This integration provides major benefits in particular for medium-sized and large-sized development teams. The paper describes the general architecture of the solution as well as the individual benefits.
ECMDA Workshop on Model Driven Tool and Process Integration 2008. Proceedings