An Experiment in Refactoring an Object Oriented CASE Tool

Nacer Boudjlida 1 Taegyun Kim 2
1 ECOO - Environment for cooperation
INRIA Lorraine, LORIA - Laboratoire Lorrain de Recherche en Informatique et ses Applications
Abstract : 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.
Type de document :
Communication dans un congrès
Maghrebian Conference on Software Engineering & Artificial Intelligence - MCSEAI'02, 1998, Annaba, Algérie, pp.215-230, 1998
Liste complète des métadonnées

Littérature citée [21 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/inria-00098726
Contributeur : Publications Loria <>
Soumis le : mardi 26 septembre 2006 - 08:20:40
Dernière modification le : jeudi 11 janvier 2018 - 06:19:48
Document(s) archivé(s) le : mercredi 29 mars 2017 - 12:31:06

Fichiers

Identifiants

  • HAL Id : inria-00098726, version 1

Collections

Citation

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, 1998. 〈inria-00098726〉

Partager

Métriques

Consultations de la notice

286

Téléchargements de fichiers

38