Journal Article10.1023/A:1018964121953
A survey of software reuse libraries
211
TL;DR: A survey of methods of storage and retrieval of software assets in software libraries finds that most existing solutions are either too ineffective to be useful or too intractable to be usable.
read more
Abstract: The study of storage and retrieval methods of software assets in software libraries gives rise to a number of paradoxes: While this subject has been under investigation for nearly two decades, it still remains an active area of research in software reuse and software engineerings this can be explained by the observation that new technologies (such as the internet, the world wide web, objectdoriented programming) keep opening new opportunities for better asset packaging, better library organizations, and larger scale libraries – thereby posing new technical challenges. Also, while many sophisticated solutions have been proposed to this problem, the state of the practice in software reuse is characterized by the use of addhoc, lowdtech methodss this can be explained by the observation that most existing solutions are either too ineffective to be useful or too intractable to be usable. Finally, while it is difficult to imagine a successful software reuse program without a sophisticated, welldtuned, systematic procedure for software component storage and retrieval, it seems many successful software reuse experiments rely on trivial methods of component storage and retrievals this can be explained by the observation that, in the current state of the practice, software libraries are not the bottleneck of the software reuse process. This paper presents a survey of methods of storage and retrieval of software assets in software libraries. In addition to a review of existing research efforts, the paper makes two contributions. First, a definition of (presumably) orthogonal attributes of storage and retrieval methodss these attributes are used, in turn, to classify existing methods into six broad classes. Second, a definition of (presumably) orthogonal assessment criteria, which include technical, managerial and human factorss these criteria afford us an exhaustive and uniform basis for assessing and comparing individual methods and classes of methods.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Information Retrieval in a Coq Proof Library Using Type Isomorphisms
David Delahaye
- 12 Jun 1999
TL;DR: A theory which is a generalization of the axiomatization for the simply typed λ-calculus to an Extended Calculus of Constructions with a more Extensional conversion rule is introduced.
Reuse-Oriented Code Recommendation Systems
Werner Janjic,Oliver Hummel,Colin Atkinson +2 more
- 01 Jan 2014
TL;DR: The foundations of software search and reuse are discussed, an overview of the main characteristics of ROCR systems are provided, and how they can be built are described.
A Practical Approach to Web Service Discovery and Retrieval
Colin Atkinson,Philipp Bostan,Oliver Hummel,Dietmar Stoll +3 more
- 09 Jul 2007
TL;DR: This paper analyzes why the brokerage aspect of the Web service vision has proven so difficult to realize in practice and outlines the technical difficulties involved in setting up and maintaining useful repositories of Web services.
Reuse in model-to-model transformation languages: are we there yet?
Angelika Kusel,Johannes Schönböck,Manuel Wimmer,Gerti Kappel,Werner Retschitzegger,Wieland Schwinger +5 more
TL;DR: An in-depth comparison of reuse mechanisms in model-to-model transformation languages and categorizes them along their intended scope of application is provided.
References
•Book
Introduction to Modern Information Retrieval
Gerard Salton,Michael J. McGill +1 more
- 01 Jan 1983
TL;DR: Reading is a need and a hobby at once and this condition is the on that will make you feel that you must read.
12.6K
•Book
Software Engineering Economics
Barry Boehm
- 01 Jan 1981
TL;DR: In this article, the authors provide an overview of economic analysis techniques and their applicability to software engineering and management, including the major estimation techniques available, the state of the art in algorithmic cost models, and the outstanding research issues in software cost estimation.
6K
Software engineering economics
Barry Boehm
- 04 Oct 1993
TL;DR: In this paper, the authors provide an overview of economic analysis techniques and their applicability to software engineering and management, including the major estimation techniques available, the state of the art in algorithmic cost models, and the outstanding research issues in software cost estimation.
5.9K
•Book
Object-Oriented Analysis and Design with Applications
Grady Booch
- 01 Jan 1990
TL;DR: This chapter discusses the development of Object-Oriented Programming Languages and the Structure of Complex Systems, and the role of Classification in this development.
3.9K
No Silver Bullet Essence and Accidents of Software Engineering
TL;DR: In this article, the authors examine both the nature of the software problem and the properties of the bullets proposed, and show that there is no single development, in either technology or in management technique, that by itself promises even one order-of-magnitude improvement in productivity, in reliability, in simplicity.