Retrieving reusable software components by polymorphic type

1991 ◽  
Vol 1 (2) ◽  
pp. 191-211 ◽  
Author(s):  
Colin Runciman ◽  
Ian Toyn

AbstractPolymorphic types are labels classifying both (a) defined components in a library and (b) contexts of free variables in partially written programs. It is proposed to help programmers make better use of software libraries by providing a system that, given (b), identifies candidates from (a) with matching types. Assuming at first that matching means unifying (i.e. having a common instance), efficient ways of implementing such a retrieval system are discussed and its likely effectiveness based on a quantitative study of currently available libraries is indicated. The applicative instance relation between types, which captures some intuitions about generalization/specialization is then introduced, and its use as the basis of a more flexible system is discussed.

1999 ◽  
Vol 08 (02) ◽  
pp. 119-135
Author(s):  
YAU-HWANG KUO ◽  
JANG-PONG HSU ◽  
MONG-FONG HORNG

A personalized search robot is developed as one major mechanism of a personalized software component retrieval system. This search robot automatically finds out the Web servers providing reusable software components, extracts needed software components from servers, classifies the extracted components, and finally establishes their indexing information for local component retrieval in the future. For adaptively tuning the performance of software component extraction and classification, an adaptive thesaurus and an adaptive classifier, realized by neuro-fuzzy models, are embedded in this search robot, and their learning algorithms are also developed. A prototype of the personalized software component retrieval system including the search robot has been implemented to confirm its validity and evaluate the performance. Furthermore, the framework of proposed personalized search robot could be extended to the search and classification of other kinds of Internet documents.


Author(s):  
Vishnu Sharma ◽  
Vijay Singh Rathore

In these days most of the software development uses preexisting software components. This approach provides plenty of benefits over the traditional development. Most of the software industries uses their own domain based software libraries where components resides in the form of modules, codes, executable file, documentations, test plans which may be used as it is or with minor changes. Due to shrinking time and high demand of software development it is necessary to use pre tested software components to ensure high functionality in software developed. Software components can be used very easily and without having the worries of errors and bugs because these are developed under expert supervision and well tested. What we have to do is just embed these components in our project. In this paper a survey got conducted over 112 software developer,testers and freelancers. In survey several issues in CBSD were identified. An efficient repository along with a component search engine is developed. All the component retrieval techniques were evaluated and compared with precise and recall method.


2002 ◽  
Vol XXII (3) ◽  
pp. 20-23
Author(s):  
Trudy Levine

1993 ◽  
Vol XIII (1) ◽  
pp. 60-62
Author(s):  
Trudy Levine

2004 ◽  
Vol XXIV (3) ◽  
pp. 47-48
Author(s):  
Trudy Levine

1994 ◽  
Vol XIV (6) ◽  
pp. 41-52 ◽  
Author(s):  
Trudy Levine

2000 ◽  
Vol XX (2) ◽  
pp. 27-37
Author(s):  
Trudy Levine

2005 ◽  
Vol XXV (2) ◽  
pp. 45-53
Author(s):  
Trudy Levine

Sign in / Sign up

Export Citation Format

Share Document