6 research outputs found

    How to Deal with your IT Legacy? What is Coming up in MoDisco

    Get PDF
    International audienceThe Eclipse-MDT MoDisco open source project is part of the Indigo Eclipse Simultaneous Release. Here we describe how MoDisco can play a role in the evolution of (legacy) software, focusing on the latest project news

    MoDisco: a Model Driven Reverse Engineering Framework

    Get PDF
    International audienceMost companies, independently of their size and activity type, are facing the problem of managing, maintaining and/or replacing (part of) their existing software systems. These legacy systems are often large applications playing a critical role in the company's information system and with a non-negligible impact on its daily operations. Improving their comprehension (e.g., architecture, features, enforced rules, handled data) is a key point when dealing with their evolution/modernization. The process of obtaining useful higher-level representations of (legacy) systems is called reverse engineering (RE), and remains a complex goal to achieve. So-called Model Driven Reverse Engineering (MDRE) has been proposed to enhance more traditional RE processes. However, generic and extensible MDRE solutions potentially addressing several kinds of scenarios relying on diff erent legacy technologies are still missing or incomplete. This paper proposes to make a step in this direction. MDRE is the application of Model Driven Engineering (MDE) principles and techniques to RE in order to generate relevant model-based views on legacy systems, thus facilitating their understanding and manipulation. In this context, MDRE is practically used in order to 1) discover initial models from the legacy artifacts composing a given system and 2) understand (process) these models to generate relevant views (i.e., derived models) on this system. Capitalizing on the diff erent MDRE practices and our previous experience (e.g., in real modernization projects), this paper introduces and details the MoDisco open source MDRE framework. It also presents the underlying MDRE global methodology and architecture accompanying this proposed tooling. MoDisco is intended to make easier the design and building of model-based solutions dedicated to legacy systems RE. As an empirical evidence of its relevance and usability, we report on its successful application in real industrial projects and on the concrete experience we gained from that

    Virtual EMF - Transparent Composition, Weaving and Linking of Models

    No full text
    Lien vers la page officielle de la conférence (slides du talk) : http://www.eclipsecon.org/europe2011/sessions/virtual-emf-%E2%80%93-transparent-composition-weaving-and-linking-modelsInternational audienceWhen using the Eclipse Modeling Framework (EMF), one frequently faces the problem of having to deal with several large heterogeneous and interrelated models. The information relevant for a specific user at a given time is often scattered across those models. Therefore, we often have the need for composing, weaving or simply linking (parts of) these models in order to provide a more unified and usable view of the modeled system(s). With the currently available technologies, this is not a trivial task. Ideally, we would like to have a kind of virtual EMF resource offering a centralized and transparent access point to a global view on these different interconnected models. It should be implemented in a way such that: 1) The virtual EMF resource behaves as a normal model, so interoperability (compatibility with existing EMF-based solutions/tools) is guaranteed; 2) There is a perfect synchronization between the composed view (virtual resource) and the original models; 3) Performance is not an issue, because neither creating nor accessing the global view results in additional costs (loading time, memory usage, etc.). As a solution, this talk introduces the brand new Virtual EMF tool which enables users to efficiently access, handle and combine a set of interrelated EMF models in a completely transparent way

    MELO 2011 - 1st Workshop on Model-Driven Engineering, Logic and Optimization

    No full text
    International audienceThe main goal of this workshop is to bring together two different communities: the Model-Driven Engineering (MDE) community and the logic programming community, to explore how each community can benefit from the techniques of the other. Are both communities friends or foes

    MELO 2011 - 1st Workshop on Model-Driven Engineering, Logic and Optimization

    No full text
    International audienceThe main goal of this workshop is to bring together two different communities: the Model-Driven Engineering (MDE) community and the logic programming community, to explore how each community can benefit from the techniques of the other. Are both communities friends or foes
    corecore