An Experiment in Refactoring an Object Oriented CASE Tool - Inria - Institut national de recherche en sciences et technologies du numérique Access content directly
Conference Papers Year : 1998

An Experiment in Refactoring an Object Oriented CASE Tool


This paper describes experience gained and lessons learned from restructuring OODesigner, a Computer Aided Software Engineering (CASE) tool that supports Object Modelling Technique (OMT). This tool supports a wide range of features such as constructing the three models of OMT, managing information repository, documenting class resources, automatically generating C++ and Java code, reverse engineering C++ and Java code, searching and reusing classes in the corresponding repository and collecting metrics data. A version 1.x of OODesigner has been developed for 3 years since 1994. Although this version was developed using OMT (i.e. the tool has been designed using OMT) and C++, we recognized the potential maintenance problems that originated from the ill-designed class architecture. Thus that version was totally restructured, resulting in a new version that is easier to maintain than the old one. In this paper, we briefly describe the tool's functionality, its development process and its refactoring process, emphasizing the fact that the refactoring of the tool is conducted using the tool itself. Then we discuss lesson learned from these processes and we exhibit some comparative measurements of the developed versions.
Fichier principal
Vignette du fichier
98-R-392.pdf (120.25 Ko) Télécharger le fichier

Dates and versions

inria-00098726 , version 1 (26-09-2006)


  • HAL Id : inria-00098726 , version 1


Nacer Boudjlida, Taegyun Kim. An Experiment in Refactoring an Object Oriented CASE Tool. Maghrebian Conference on Software Engineering & Artificial Intelligence - MCSEAI'02, 1998, Annaba, Algérie, pp.215-230. ⟨inria-00098726⟩
210 View
71 Download


Gmail Facebook X LinkedIn More