18 research outputs found
MoDisco, a Model-Driven Platform to Support Real Legacy Modernization Use Cases
International audiencePresentation of a model-driven migration chain used by Sodifrance on its projects and of Eclipse/MoDisco platform a new model-driven framework to develop legacy modernization tools
Representing Legacy System Interoperability by Extending KDM
International audienceThe complexity of software systems is continuously growing. An important part of this complexity issue concerns the interoperability between existing systems (i.e. legacy systems), where problems often occur due to heterogeneity in e.g. data, involved technologies or models. The Knowledge Discovery Metamodel (KDM) standardised by the Object Management Group (OMG) facilitates representation of existing systems, allowing them to be treated in a homogenous way at the model abstraction level. This paper defines a language suitable for modelling interoperability between these systems by extending KDM and introducing concepts that are specifically aimed at representing relevant interoperability information
Stabilisation de problèmes non coercifs via une méthode numérique utilisant la mesure invariante
AbstractWe study an advection–diffusion equation that is both non-coercive and advection-dominated. We present a possible numerical approach, to our best knowledge new, and based on the invariant measure associated with the original equation. We show that the approach allows for an unconditionally well-posed finite-element approximation. Two variants of the approach are studied. One of them is stable, and as accurate as a classical stabilization approach. This suggests a possible general strategy, applicable to a large class of non-coercive problems
MoDisco: A Generic And Extensible Framework For Model Driven Reverse Engineering
International audienceNowadays, almost all companies, independently of their size and type of activity, are facing the problematic of having to manage, maintain or even replace their legacy systems. Many times, the first problem they need to solve is to really understand what are the functionalities, architecture, data, etc of all these often huge legacy applications. As a consequence, reverse engineering still remains a major challenge for software engineering today. This paper introduces MoDisco, a generic and extensible open source reverse engineering solution. MoDisco intensively uses MDE principles and techniques to improve existing approaches for reverse engineering
MoDisco: a Model Driven Reverse Engineering Framework
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
Spy On Your Models
Lien vers la page officielle de la conférence (slides du talk) : http://www.eclipsecon.org/2011/sessions/?page=sessions&id=2093International audienceEMF is now widely used by various kinds of systems based on Eclipse Modeling Project components. As EMF models become the heart of these systems, it becomes critical to be able to inspect them very precisely. It is the main objective of the MoDisco Model Browser to provide a good insight of the content of any EMF model, especially when these models are large and complex. This talk will present the main features of this tool: 1) Directly access to instances of a given EClass 2) Navigate through the relations between model elements 3) Dynamically customize the rendering of model elements 4) Edit the model elements with a tabular view 5) Integrate the browser components with the Common Navigation Framewor
How to Deal With Your IT Legacy? Reverse Engineering with MoDisco...
Lien vers la page officielle de la conférence (slides du talk) : http://www.eclipsecon.org/2010/sessions/?page=sessions&id=1173The MoDisco (Model Discovery) project is an Eclipse Modeling project dedicated to reverse engineering. To this end, it provides a customizable Model-Driven Reverse Engineering (MDRE) framework. Legacy systems and corresponding data currently embrace a large number of heterogeneous technologies, making the design, development and maintenance of tools dealing with the reuse or evolution of such legacy a tedious and time consuming task. As reverse-engineering projects usually face with both the combination of many technologies and various different scenarios, model-driven approaches and related tools offer the required abstraction level to build up mature and flexible solutions. The MoDisco generic and extensible framework is dedicated to the resolution of these concrete problems by allowing: 1) The description of the information extracted out of the legacy as models; 2) The understanding of these models in order to take the most efficient decisions; 3) The transformation of these models into other exploitable artifacts (source code, documentation, metrics, etc). This framework has been designed to be applied on many different reverse-engineering use cases, such as those mentioned in this non-exhaustive list: 1) The migration/modernization of existing systems considering their architecture, used technologies or just available data; 2) The documentation of complex legacy in order to better understand their different aspects and specificities; 3) The evaluation of such legacy in terms of quality (computation of metrics, detection of anti-patterns, etc). This talk will present the overall status of the situation within the MoDisco project. It will start by briefly summarizing the main objectives of MoDisco and will introduce its general organization and actual development team. The focus will be then set on more precisely describing the various components now available from the provided MDRE framework, emphasizing on different possible concrete applications of these tools and underlying approach. Finally, the future of MoDisco will be discussed interactively with the audience considering as potential subjects the global project roadmap, the next components to be released, the possible evolution of the community, etc
Multiscale Finite Element methods for advection-dominated problems in perforated domains
International audienceWe consider an advection-diffusion equation that is advection-dominated and posed on a perforated domain. On the boundary of the perforations, we set either homogeneous Dirichlet or homogeneous Neumann conditions. The purpose of this work is to investigate the behavior of several variants of Multiscale Finite Element type methods, all of them based upon local functions satisfying weak continuity conditions in the Crouzeix-Raviart sense on the boundary of mesh elements. In the spirit of our previous works [Le Bris, Legoll and Lozinski, CAM 2013 and MMS 2014] introducing such multiscale basis functions, and of [Le Bris, Legoll and Madiot, M2AN 2017] assessing their interest for advection-diffusion problems, we present, study and compare various options in terms of choice of basis elements, adjunction of bubble functions and stabilized formulations
Stable approximation of the advection-diffusion equation using the invariant measure
We consider an advection-diffusion equation that is both non-coercive and advection-dominated. We present a possible numerical approach, to our best knowledge new, and based on the invariant measure associated to the original equation. The approach has been summarized in [C. Le Bris, F. Legoll and F. Madiot, C. R. Acad. Sci. Paris, Serie I, vol. 354, 799-803 (2016)]. We show that the approach allows for an unconditionally well-posed finite element approximation. We provide a numerical analysis and a set of comprehensive numerical tests showing that the approach can be stable, as accurate as, and more robust than a classical stabilization approach
Stabilisation de problèmes non coercifs via une méthode numérique utilisant la mesure invariante (Stabilization of non-coercive problems using the invariant measure)
International audienceNous nous intéressons à un problème d’advection-diffusion non coercif où l’advection domine. Nous présentons une approche numérique possible, à notre connaissance nouvelle, basée sur l’utilisation de la mesure invariante associée au problème. Nous démontrons sur l’exemple traité que l’approche permet de définir une approximation éléments finis du problème bien posée, et ce inconditionnellement en la taille du maillage. Plusieurs variantes de l’approche sont possibles, dont une, qui s’avère stable, conduit à des résultats numériques de qualité tout à fait comparable à ceux obtenus à l’aide d’une méthode classique de stabilisation sur l’équation considérée. Ceci suggère une piste possible, générale, pour toute une classe de problèmes non coercifs.We study an advection-diffusion equation that is both non-coercive and advection-dominated. We present a possible numerical approach, to our best knowledge new, and based on the invariant measure associated with the original equation. We show that the approach allows for an unconditionally well-posed finite-element approximation. Two variants of the approach are studied. One of them is stable, and as accurate as a classical stabilization approach. This suggests a possible general strategy, applicable to a large class of non-coercive problems