Book chapter
OA Policy
English

Selection and Exploration in an Object-Oriented Environment: the Affinity Browser: Working Paper

Published inTsichritzis, Dionysios (Ed.), Object Management = Gestion d'objets, p. 79-88
PublisherGenève : Centre universitaire d'informatique
Publication date1990-07
Abstract

Reusability is widely believed to be a key to improving software development productivity. However, in practice, effective reuse is more an achievement of good development environments than a strategy for software development. It seems natural that a reduction of the effort needed for reuse should have a positive impact on reuse. Among the various lines of attack that may lead to a reduction of the reuse effort, we address the problem of finding and understanding reusable functionality in an object-oriented software environment. This paper presents the Affinity Browser, a selection and exploration tool based on the notion or affinity between objects. The user is presented with a two dimensional display where the objects are displayed in such a way that their relative positions convey their affinity i.e., objects lying closer together are more strongly related than objects lying farther apart. The browser provides for different views of the relationships among objects. Each view is based on a different measure of affinity and thus portrays a different relationship. We discuss the rationale behind the Affinity Browser tool and discuss the way users can take advantage of it to understand the functionality provided by a set of classes. The Affinity Browser's abilily to help understanding relationships between objects will be illustrated by two examples of view construction.

Citation (ISO format)
PINTADO, Paul-Xavier. Selection and Exploration in an Object-Oriented Environment: the Affinity Browser: Working Paper. In: Object Management = Gestion d’objets. Tsichritzis, Dionysios (Ed.). Genève : Centre universitaire d’informatique, 1990. p. 79–88.
Main files (1)
Book chapter (Published version)
Identifiers
  • PID : unige:158335
121views
95downloads

Technical informations

Creation25/01/2022 10:41:00
First validation25/01/2022 10:41:00
Update16/03/2023 02:29:21
Status update16/03/2023 02:29:20
Last indexation01/11/2024 00:38:19
All rights reserved by Archive ouverte UNIGE and the University of GenevaunigeBlack