ICSE 2001 Logo   Rigi Logo
 
Description: Success

Rigi has been successfully applied in several different application domains, including online hypertext documentation, project management, and program understanding. Thanks in part to its scaleability, Rigi has been used successfully in analyzing the structures of large software systems consisting of several millions of lines of code.


Between 1992 and 1993, we analyzed a large commercial database management system (SQL/DS) in conjunction with IBM Canada Ltd.'s Centre for Advanced Studies inToronto. As a part of this project, Dr. Müller and two of his Ph.D. students, Scott Tilley and Kenny Wong, spent a total of 18 months at IBM.

In 1991 we analyzed an 82,000 line physics program, a control and data logging application written in C for the isotope separator experiment at TRIUMPH in Vancouver. The main objective of that analysis was to identify components for re-engineering.

In 1990, we applied our reverse engineering methodology to a 57,000 line COBOL program, the Practice Manager, a comprehensive physicians' practice management system designed by Osler Management Ltd. of Vancouver. The purpose of the analysis was to build up-to-date subsystem structures, to assess system quality in respect to maintenance, and to identify subsystems that were candidates for re-engineering. The analysis was performed without any foreknowledge of the system or its source code. The system's chief maintainer recognized the derived structures, and verified their consistency with her own mental model of the system.

Rigi has also been used to examine the dependencies among part assemblies in manufacturing processes, and to successfully view and navigate NASA's CLIPS expert system shell.

Rigi is being extensively used at Nokia to support visualization and abstraction. In 2002, Claudio Riva at Nokia Research Center wrote tools to connect Rigi and GXL. The success of Rigi and similar CASE Tool was presented at the 17th IEEE International Conference on Automated Software Engineering (ASE'02). A report on European Software Engineering Conference and of the 11th ACM SIGSOFT Symposium on the Foundation of Software Engineering (ECFE/FSE) in 2003 also mentions how Rigi was used by Nokia.

In addition, the Rigi group has also been involved in several other related projects.

Conferences
The Rigi system has also been demonstrated at several software engineering conferences, including the following:

  • CASCON '91 through '98
  • CASE '93
  • ICSE 15
  • SIGSOFT '92 (SDE 5)
  • SIGDOC '92

What it is
How it works
Features
Platforms
Methodology
Success
Glossary
FAQ

back to top of page

<< previous | next >>