Title
A Model for Software Reuse
Abstract
Software reusability is widely believed to be a key to help overcome the ongoing software crisis by improving software productivity and quality. New computer technology and the demands of an advancing society require new and more complicated software. It is unrealistic to expect that every software system can be developed solely reusing existing software; however, software reusability has proven to be a way of enhancing software productivity and quality in different organizations. It is also believed that reuse of code segments alone does not significantly reduce software development effort.By creating reuse support information while software is being developed (when the software is best known to software developers), the reuse effort for both software development and maintenance can be potentially reduced.In this paper, five types of RSI are presented: Semantic Web, Horizontal Web, Vertical Web, Syntactic Web, and Alternative Web. We collectively call these five webs a Quintet Web. The Semantic Web enables software developers to locate a software segment. The Horizontal Web provides a means to reuse a block of soflware along with other types of software from other phases of a development process. The inter-phase integration of software can be performed through this Web. The Vertical Web identifies the vertical relationship of a software block to its operational environment. The Syntactic Web locates all statements in which a variable is used. The Alternative Web provides alternative software blocks that perform an identical operation.A prototype of the Quintet Web is presented.
Year
DOI
Venue
1996
10.1007/BF02265085
Journal of Systems Integration
Keywords
Field
DocType
software reuse,software integration,software development,software engineering,software systems,semantic web,development process
Personal software process,Software engineering,Systems engineering,Computer science,Package development process,Component-based software engineering,Software construction,Software quality,Software development,Software sizing,Social software engineering
Journal
Volume
Issue
ISSN
6
3
1573-8787
Citations 
PageRank 
References 
0
0.34
6
Authors
2
Name
Order
Citations
PageRank
Young S. Cho100.34
Doris L. Carver223234.66