Publication: A Categorization of Classes based on the Visualization of their Internal Structure: the Class Blueprint
cris.virtualsource.author-orcid | 4519d2a9-5ddb-4186-b0e0-db7395c59421 | |
datacite.rights | restricted | |
dc.contributor.author | Lanza, Michele | |
dc.contributor.author | Ducasse, Stephane | |
dc.date.accessioned | 2025-01-08T20:18:01Z | |
dc.date.available | 2025-01-08T20:18:01Z | |
dc.date.issued | 2001 | |
dc.description.abstract | 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. | |
dc.description.numberOfPages | 12 | |
dc.description.sponsorship | Institut für Informatik (INF) | |
dc.identifier.doi | 10.7892/boris.104584 | |
dc.identifier.publisherDOI | 10.1145/504282.504304 | |
dc.identifier.uri | https://boris-portal.unibe.ch/handle/20.500.12422/199332 | |
dc.language.iso | en | |
dc.publisher | ACM Press | |
dc.relation.conference | OOPSLA '01: 16th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications | |
dc.relation.isbn | 1-58113-335-9 | |
dc.relation.organization | DCD5A442C2AFE17DE0405C82790C4DE2 | |
dc.relation.organization | DCD5A442C2AFE17DE0405C82790C4DE2 | |
dc.subject.ddc | 000 - Computer science, knowledge & systems | |
dc.subject.ddc | 500 - Science::510 - Mathematics | |
dc.title | A Categorization of Classes based on the Visualization of their Internal Structure: the Class Blueprint | |
dc.type | conference_item | |
dspace.entity.type | Publication | |
dspace.file.type | text | |
oaire.citation.conferenceDate | 14.-18. Okt. 2001 | |
oaire.citation.conferencePlace | Tampa Bay, USA | |
oaire.citation.endPage | 311 | |
oaire.citation.startPage | 300 | |
oairecerif.author.affiliation | Institut für Informatik (INF) | |
oairecerif.identifier.url | http://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.role | creator | |
unibe.contributor.role | creator | |
unibe.date.licenseChanged | 2019-11-09 18:02:43 | |
unibe.description.ispublished | pub | |
unibe.eprints.legacyId | 104584 | |
unibe.refereed | false | |
unibe.subtype.conference | paper |
Files
Original bundle
1 - 1 of 1
- Name:
- p300-lanza.pdf
- Size:
- 374.55 KB
- Format:
- Adobe Portable Document Format
- File Type:
- text
- License:
- publisher
- Content:
- published