MoDisco Related Projects

MoDisco Logo

Here is a list of other projects related to the reverse engineering field.

Do not hesitate to post messages on the MoDisco newsgroup (eclipse.modeling.gmt.modisco) if you want your project to be indexed on this page or if you want to add a link to the Eclipse/GMT MoDisco component on your own site!

List of related projects

  • Altova UModel 2006 A reverse engineering tool that imports Java or C# source code and generates UML diagrams to facilitate analysis, enhancement, or reuse.
  • Bauhaus Project (Software Architecture, Software Reengineering, and Program Understanding) The goal of the project "Bauhaus", a research project at the universities of Stuttgart and Bremen, is the development of: means to describe a software architecture, methods and tools to analyze and recover the software architecture (derivation of different views on the architecture of legacy systems, identification of re-usable components and estimation of change impact).
  • Georgia Tech's Reverse Engineering Group A group of academics and industrials (leaded by the Georgia Tech University, USA) focused on reverse engineering problems.
  • Interest Group Software Reengineering (SRE) The interest group Software Reengineering (SRE) focuses on all aspects of software re-engineering and maintenance. Topics include static and dynamic software analysis, re-architecting, software visualization and program restructuring. Current activities also deal with software migration and process-models for software migration.
  • jmove This open-source project offers a framework and an extendable set of tools to ease the understanding and valuation of the design and architecture of complex software written in java. It provides dependency analysis, metrics, design rule checking and impact analysis.
  • ModelCVS: A Semantic Infrastructure for Model-based Tool Integration This project offers a system aiming at model-based tool integration. It enables transparent transformation of models between different tools languages and exchange formats, as well as versioning exploiting the rich syntax and semantics of models, thus going beyond existing low-level model transformation approaches. For this, ModelCVS utilizes semantic technologies in terms of ontologies and supports different integration patterns at the metamodel level.
  • Model-Driven Software Evolution (MoDSE) project (JACQUARD software engineering program) The goal of this project (which is part of the informatics research programme JACQUARD) is to develop a systematic approach to model-driven software evolution. This approach includes methods, techniques, and underlying tool support (i.e. a prototype programming environment that assists software engineers with the introduction, development, and maintenance of models and domain-specific languages).
  • OpenRCE (The Open Reverse Code Engineering community) OpenRCE fosters a shared learning environment among researchers interested in the field of reverse engineering. It aims to serve as a centralized resource for reverse engineers by hosting files, blogs, forums articles and more.
  • Program Understanding Research Group It is well known that Program Understanding is a key activity of Reverse Engineering. In fact, anyone involved in RE is able to understand a program, at one level or another, in one form or another. The goal of this group is to promote research that could help enhance our understanding of program understanding, thus allowing the implementation of more powerful program underatanding tools.
  • Reengineering Bibliography This annotated bibliography provides information on software reengineering. It is an initiative of several people from the universities of Stuttgart (Germany) and Georgia Tech (USA).
  • Reengineering Forum The Reengineering Forum is an industry association to encourage combined industry/research review of the state of the art and the state of the practice in reengineering of software, systems, and business processes. It is a meeting place for key people in the reengineering and reverse engineering fields: developers, researchers, and leading-edge users.
  • Reverse Engineering Team A team of independent developers whose aim is to produce and provide useful tools and information about reverse engineering.
  • Reverse Engineering Wiki A specific wiki (part of The Program Transformation Wiki) dedicated to reverse engineering.
  • RIGI Rigi is an interactive, visual tool designed to help you better understand and re-document your software. It has been in development over the past decade by researchers in the Department of Computer Science at the University of Victoria. Its two main goals are: to provide an infrastructure for research and practice in program understanding, to discover abstractions in large software systems and pass this information on to software engineers for maintenance and reengineering purposes.
  • RIMEL (Reverse Engineering, Maintenance and Software Evolution) RIMEL is a french-speaking group. It gathers teams interested in Reverse Engineering, Maintenance and Software Evolution. It is an open group which is currently hosting teams from France but also Switzerland, Belgium and Canada.
  • Semantic Designs (Automated Large-Scale Software System Analysis, Modification, Translation and Generation) Semantic Designs provides extremely generalized compiler technology and services that can be used, for arbitrary mixes of computer languages, to implement software enhancement and reengineering tools, software quality assessment and improvement tools, etc.
  • Software Composition Group (SCG) The Software Composition Group carries out research in programming language design and software reengineering with the goal of facilitating the development of flexible, open software systems. The SCG is led by Prof. Oscar Nierstrasz and is part of the Institute of Computer Science and Applied Mathematics (IAM) at the University of Berne.
  • The ERCIM Working Group on Software Evolution The goal of this group is to identify a set of formally-founded techniques and associated tools (including re-engineering and reverse engineering ones) to support software developers with the common problems they encounter when evolving large and complex software systems.
  • The Reverse Engineering Community A forum dedicated to software protection, reverse engineering and reverse code engineering.
  • The Software Revolution, Inc. TSRI provides automated legacy computer system modernization services to both government and industry. The provided services are derived from an advanced artificial intelligence-based software re-engineering toolset called JANUS.