• 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