作者: Xavier Pintado
DOI:
关键词: Software 、 Human–computer interaction 、 Inheritance (object-oriented programming) 、 Lying 、 Debugging 、 Representation (mathematics) 、 Containment (computer programming) 、 Computer science 、 Object (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.