X-Ray Views: Understanding the Internals of Classes

Arévalo, Gabriela; Ducasse, Stéphane; Nierstrasz, Oscar (October 2003). X-Ray Views: Understanding the Internals of Classes. In: 18th IEEE International Conference on Automated Software Engineering (pp. 267-270). IEEE Computer Society 10.1109/ASE.2003.1240318

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

Download (276kB) | Request a copy

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 XRay views —a technique based on Concept Analysis-- which reveal the internal relationships between groups of methods and attributes of a class. XRay views are composed out 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 XRay views, and illustrate the approach by applying it on the Smalltalk class UIBuilder.

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)

UniBE Contributor:

Ducasse, Stephane and Nierstrasz, Oscar Marius

Subjects:

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

ISSN:

1938-4300

ISBN:

0-7695-2035-9

Publisher:

IEEE Computer Society

Language:

English

Submitter:

Manuela Bamert

Date Deposited:

22 Nov 2017 12:15

Last Modified:

22 Nov 2017 12:26

Publisher DOI:

10.1109/ASE.2003.1240318

Additional Information:

Short paper

BORIS DOI:

10.7892/boris.104373

URI:

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

Actions (login required)

Edit item Edit item
Provide Feedback