Communication Dans Un Congrès Année : 2001

A Categorization of Classes based on the Visualization of their Internal Structure: the Class Blueprint

Résumé

The reengineering and reverse engineering of software systems is gaining importance in software industry, because the accelerated turnover in software companies creates legacy systems in a shorter period of time. Especially understanding classes is a key activity in object-oriented programming, since classes represent the primary abstractions from which applications are built. The main problem of this task is to quickly grasp the purpose of a class and its inner structure. To help the reverse engineers in their first contact with a foreign system, we propose a categorization of classes based on the visualization of their internal structure. The contributions of this paper are a novel categorization of classes and a visualization of the classes which we call the class blueprint. We have validated the categorization on several case studies, two of which we present here.

Fichier principal
Vignette du fichier
Lanz01bClassBlueprint.pdf (374.55 Ko) Télécharger le fichier
Origine Accord explicite pour ce dépôt
Licence

Dates et versions

hal-05074023 , version 1 (20-05-2025)

Licence

Identifiants

Citer

Michele Lanza, Stéphane Ducasse. A Categorization of Classes based on the Visualization of their Internal Structure: the Class Blueprint. 16th International Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA '01), Oct 2001, Tampa, FL, United States. pp.300-311, ⟨10.1145/504282.504304⟩. ⟨hal-05074023⟩
54 Consultations
68 Téléchargements

Altmetric

Partager

  • More