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

Lanza, Michele; Ducasse, Stephane (2001). A Categorization of Classes based on the Visualization of their Internal Structure: the Class Blueprint. In: OOPSLA '01: 16th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications (pp. 300-311). ACM Press 10.1145/504282.504304

[img] Text
p300-lanza.pdf - Published Version
Restricted to registered users only
Available under License Publisher holds Copyright.

Download (383kB)

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.

Item Type:

Conference or Workshop Item (Paper)

Division/Institute:

08 Faculty of Science > Institute of Computer Science (INF)
08 Faculty of Science > Institute of Computer Science (INF) > Software Composition Group (SCG) [discontinued]

UniBE Contributor:

Ducasse, Stephane

Subjects:

000 Computer science, knowledge & systems
500 Science > 510 Mathematics

ISBN:

1-58113-335-9

Publisher:

ACM Press

Language:

English

Submitter:

Anja Ebeling

Date Deposited:

06 Dec 2017 09:30

Last Modified:

11 Apr 2024 16:12

Publisher DOI:

10.1145/504282.504304

BORIS DOI:

10.7892/boris.104584

URI:

https://boris.unibe.ch/id/eprint/104584

Actions (login required)

Edit item Edit item
Provide Feedback