Model-driven systems development and integration environment (original) (raw)

An Open Source Domain-Specific Tools Framework to Support Model Driven Development of OSS

Lecture Notes in Computer Science, 2007

Telecommunications companies undergo massive transformations which reflect onto exacting requirements for controlling the costs of new Operation Support Systems (OSS) development and integration. This calls for the adoption of new approaches, which improve agility and reusability. Model Drive Development (MDD), as specified by OMG, can drastically tackle these issues and has, therefore, attracted the interest of the telecommunications industry. Equally important is the Open Source paradigm. For MDD to gain wide industrial adoption, tools should be available to facilitate the OSS development process. In this paper, we specify requirements MDD tools should meet for effective application of the approach. An extensive survey is then carried out to evaluate existing meta-modelling frameworks over the identified tools requirements. Eventually, we present the Integrated Eclipse Model driven Environment (IEME), which comprises a unified environment of bundled Eclipse-based MDD facilities that also supports the automatic generation of domain-specific tools.

Model-Driven Engineering for Software Migration in a Large Industrial Context

Lecture Notes in Computer Science, 2007

As development techniques, paradigms and platforms evolve far more quickly than domain applications, software modernization and migration, is a constant challenge to software engineers. For more than ten years now, the Sodifrance company has been intensively using Model-Driven Engineering (MDE) for both development and migration projects. In this paper we report on the use of MDE as an efficient, flexible and reliable approach for a migration process (reverse-engineering, transformation and code generation). Moreover, we discuss how MDE is economically profitable and is cost-effective over the migration through out-sourced manual re-development. The paper is illustrated with the migration of a large-scale banking system from Mainframe to J2EE.

MDA and Integration of Legacy Systems: An Industrial Case Study

2003

The Object Management Group's (OMG) Model Driven Architecture (MDA) addresses the complete life cycle of designing, implementing, integrating, and managing applications. There is a need to integrate existing legacy systems with new systems and technologies in the context of MDA. This paper presents a case study at Ericsson in Grimstad on the relationship between the existing models and MDA concepts, and the possibility of model transformations to develop models that are platform and technology independent. A tool is also developed that uses the code developed in Erlang, and CORBA IDL files to produce a structurally complete design model in UML.

154 Chapter 7 Model-Driven Software Migration: Process Model, Tool Support, and Application

2014

INTRODUCTION Most commercially built information systems are based on traditional technologies preventing them from unfolding their full potential in future software development. Service-Oriented Archi-tectures (SOA) (Arsanjani, et al., 2008; Gold, Knight, Mohan, & Munro, 2004) provide a modern and promising approach to increase flexibility in software adaptation, maintenance and evolution by referring to the underlying business processes to be supported by the software systems. Necessary functionality is specified by services which

Model-Driven Software Migration

Challenges in Service Oriented Architecture and Cloud Computing Environments

Established software systems usually represent important assets, which are worth preserving in new software structures, to combine already proven functionality with the benefits of new technologies. The SOAMIG project is aimed at developing an adaptable migration process model with an accompanying tool support based on model-driven technologies. This process model, which combines reverse and forward engineering techniques, was applied in two different case studies on migrating a monolithic software system to service-oriented architecture and to a transformation-based language migration from COBOL to Java.