The affinity browser

作者: Xavier Pintado

DOI:

关键词: SoftwareHuman–computer interactionInheritance (object-oriented programming)LyingDebuggingRepresentation (mathematics)Containment (computer programming)Computer scienceObject (computer science)Reuse

摘要: Large numbers of classes, complex inheritance and containment graphs, diverse patterns dynamic interaction all contribute to difficulties in understanding, reusing, debugging, tuning large object-oriented systems. These may have a significant impact on the usefulness such Tools that help understanding contents behaviour an environment should play major role reducing difficulties. Such tools allow for exploration different aspects software as structures, part-of relationships, etc. However, systems differ many respects from traditional database systems, particular, conventional querying mechanisms used databases show poor performance when environments. This chapter defines requirements effective realm We propose approach browsing based notion affinity satisfies requirements. Our tool, browser, provides visual representation object relationships presented terms affinity. Objects appear closer are more strongly related than objects lying farther apart. So, intensity relationship is translated into distance support user navigation. provide examples metrics defined over illustrate how can be so they environment.

参考文章(24)
Craig Fields, Nicholas Negroponte, Using new clues to find data very large data bases. pp. 156- 158 ,(1977)
Amihai Motro, Laura Tarantino, Alessandro D'Atri, The Design of KIVIEW: An Object-Oriented Browser. Expert Database Conf.. pp. 107- 131 ,(1988)
Michael Stonebraker, Joseph Kalash, TIMBER: A Sophisticated Relation Browser (Invited Paper) very large data bases. pp. 1- 10 ,(1982)
George J. Klir, Tina A. Folger, Fuzzy Sets, Uncertainty and Information ,(1988)
Adele Goldberg, SMALLTALK-80: the interactive programming environment Reading, MA: Addison-Wesley. ,(1984)
Gerard Salton, Automatic text processing: the transformation, analysis, and retrieval of information by computer Addison-Wesley Longman Publishing Co., Inc.. ,(1989)
William C. Donelson, Spatial management of information Proceedings of the 5th annual conference on Computer graphics and interactive techniques - SIGGRAPH '78. ,vol. 12, pp. 203- 209 ,(1978) , 10.1145/800248.807391
Heinz-Dieter Böcker, Jürgen Herczeg, What tracers are made of european conference on object oriented programming. pp. 89- 99 ,(1990) , 10.1145/97945.286427
Xavier Pintado, Eugene Fiume, Grafields: field-directed dynamic splines for interactive motion control Computers & Graphics. ,vol. 13, pp. 77- 82 ,(1989) , 10.1016/0097-8493(89)90042-3
Bernd Bruegge, Tim Gottschalk, Bin Luo, A framework for dynamic program analyzers Proceedings of the eighth annual conference on Object-oriented programming systems, languages, and applications - OOPSLA '93. ,vol. 28, pp. 65- 82 ,(1993) , 10.1145/165854.165870