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

cris.virtualsource.author-orcid4519d2a9-5ddb-4186-b0e0-db7395c59421
datacite.rightsrestricted
dc.contributor.authorLanza, Michele
dc.contributor.authorDucasse, Stephane
dc.date.accessioned2025-01-08T20:18:01Z
dc.date.available2025-01-08T20:18:01Z
dc.date.issued2001
dc.description.abstractThe 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.
dc.description.numberOfPages12
dc.description.sponsorshipInstitut für Informatik (INF)
dc.identifier.doi10.7892/boris.104584
dc.identifier.publisherDOI10.1145/504282.504304
dc.identifier.urihttps://boris-portal.unibe.ch/handle/20.500.12422/199332
dc.language.isoen
dc.publisherACM Press
dc.relation.conferenceOOPSLA '01: 16th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
dc.relation.isbn1-58113-335-9
dc.relation.organizationDCD5A442C2AFE17DE0405C82790C4DE2
dc.relation.organizationDCD5A442C2AFE17DE0405C82790C4DE2
dc.subject.ddc000 - Computer science, knowledge & systems
dc.subject.ddc500 - Science::510 - Mathematics
dc.titleA Categorization of Classes based on the Visualization of their Internal Structure: the Class Blueprint
dc.typeconference_item
dspace.entity.typePublication
dspace.file.typetext
oaire.citation.conferenceDate14.-18. Okt. 2001
oaire.citation.conferencePlaceTampa Bay, USA
oaire.citation.endPage311
oaire.citation.startPage300
oairecerif.author.affiliationInstitut für Informatik (INF)
oairecerif.identifier.urlhttp://delivery.acm.org/10.1145/510000/504304/p300-lanza.pdf?ip=130.92.15.42&id=504304&acc=ACTIVE%20SERVICE&key=FC66C24E42F07228%2EE8874AA355AB3480%2E4D4702B0C3E38B35%2E4D4702B0C3E38B35&CFID=1013785357&CFTOKEN=88162469&__acm__=1512549199_ead5e4b7155e7e8495736fc3fbc7d774
unibe.contributor.rolecreator
unibe.contributor.rolecreator
unibe.date.licenseChanged2019-11-09 18:02:43
unibe.description.ispublishedpub
unibe.eprints.legacyId104584
unibe.refereedfalse
unibe.subtype.conferencepaper

Files

Original bundle
Now showing 1 - 1 of 1
Name:
p300-lanza.pdf
Size:
374.55 KB
Format:
Adobe Portable Document Format
File Type:
text
License:
publisher
Content:
published

Collections