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 suc...
Software reusability has been regarded as one of the most important areas for improving software dev...
The growing need for the development of larger and more complex software systems in a dynamic and c...
Object-oriented technology is gaining popularity among software engineers with the goal of building ...
Reusability is widely believed to be a key to improving software development productivity. However, ...
One important aspect of software reuse is the organization of collections of reusable software artif...
Some recent commentaries have suggested that Object-Oriented Programming has not been successful in ...
PhD Thesis - research programme carried out in collaboration with BNR. A thesis submitted in partial...
With todays software development we see huge structures of objects and relationships beingbuilt up. ...
OO-CaRE is a classification and retrieval tool to support reuse of class libraries. The tool is base...
Object-oriented programming languages present an opportunity to break out of the largely text-orient...
This research addresses the problem of locating software items in extensive libraries. It aims to in...
An object in computer language represents a real globe object by revealing details about it such as ...
A key step in software reuse is selecting from among a set of potential reuse candidates. Selecting ...
Object-orientation offers more than just objects, classes and inheritance as means to structure appl...
The primary goal of developing reusable software is to reduce the time and effort of the development...
Software reusability has been regarded as one of the most important areas for improving software dev...
The growing need for the development of larger and more complex software systems in a dynamic and c...
Object-oriented technology is gaining popularity among software engineers with the goal of building ...
Reusability is widely believed to be a key to improving software development productivity. However, ...
One important aspect of software reuse is the organization of collections of reusable software artif...
Some recent commentaries have suggested that Object-Oriented Programming has not been successful in ...
PhD Thesis - research programme carried out in collaboration with BNR. A thesis submitted in partial...
With todays software development we see huge structures of objects and relationships beingbuilt up. ...
OO-CaRE is a classification and retrieval tool to support reuse of class libraries. The tool is base...
Object-oriented programming languages present an opportunity to break out of the largely text-orient...
This research addresses the problem of locating software items in extensive libraries. It aims to in...
An object in computer language represents a real globe object by revealing details about it such as ...
A key step in software reuse is selecting from among a set of potential reuse candidates. Selecting ...
Object-orientation offers more than just objects, classes and inheritance as means to structure appl...
The primary goal of developing reusable software is to reduce the time and effort of the development...
Software reusability has been regarded as one of the most important areas for improving software dev...
The growing need for the development of larger and more complex software systems in a dynamic and c...
Object-oriented technology is gaining popularity among software engineers with the goal of building ...