DocumentCode
2207875
Title
XRay views: understanding the internals of classes
Author
Arévalo, Gabriela ; Ducasse, Stéphane ; Nierstrasz, Oscar
Author_Institution
Software Composition Group, Bern Univ., Switzerland
fYear
2003
fDate
6-10 Oct. 2003
Firstpage
267
Lastpage
270
Abstract
Understanding the internal workings of classes is a key prerequisite to maintaining an object-oriented software system. Unfortunately, classical editing and browsing tools offer mainly linear and textual views of classes and their implementation. These views fail to expose the semantic relationships between the internal parts of a class. We propose X-Ray views - a technique based on concept analysis - which reveal the internal relationships between groups of methods and attributes of a class. X-Ray views are composed of elementary collaborations between attributes and methods, and help the engineer to build a mental model of how a class works internally. In this paper we present X-Ray views, and illustrate the approach by applying it on the Smalltalk class UIBuilder.
Keywords
Smalltalk; object-oriented programming; reverse engineering; software maintenance; systems re-engineering; Smalltalk class; UIBuilder; X-Ray views; class understanding; concept analysis; elementary collaborations; internal relationships; logical views; mental model; object-oriented software system; Cognitive science; Collaboration; Collaborative tools; Collaborative work; Lattices; Legged locomotion; Protection; Runtime; Software maintenance; Software systems;
fLanguage
English
Publisher
ieee
Conference_Titel
Automated Software Engineering, 2003. Proceedings. 18th IEEE International Conference on
ISSN
1938-4300
Print_ISBN
0-7695-2035-9
Type
conf
DOI
10.1109/ASE.2003.1240318
Filename
1240318
Link To Document