A software reuse system based on natural language specifications

Promoting software reuse practice requires more effective support. We discuss some problems in current software reuse systems and how current research in retrieval through natural language specifications addresses them. We introduce work in progress for a software reuse system that aims to provide high precision in retrieval by processing both queries in natural language and descriptions of components in a software library. Additional support for application developers (for understanding and adapting software components) and for library managers (for creation, organization and reorganization of reusable components) is also discussed.<<ETX>>

[1]  James H. Cross,et al.  Reverse engineering and design recovery: a taxonomy , 1990, IEEE Software.

[2]  Victor R. Basili,et al.  Identifying and qualifying reusable software components , 1991, Computer.

[3]  Bertrand Ibrahim,et al.  Courseware CAD , 1990 .

[4]  Gail E. Kaiser,et al.  An Information Retrieval Approach For Automatically Constructing Software Libraries , 1991, IEEE Trans. Software Eng..

[5]  Gerhard Fischer,et al.  Supporting Software Designers with Integrated Domain-Oriented Design Environments , 1992, IEEE Trans. Software Eng..

[6]  Yoelle Maarek,et al.  Integrating Information Retrieval and Domain Specific Approaches for Browsing and Retrieval in Object-Oriented Class Libraries , 1991, OOPSLA.

[7]  Bruce A. Burton,et al.  The Reusable Software Library , 1987, IEEE Software.

[8]  Premkumar T. Devanbu,et al.  LaSSIE—a knowledge-based software information system , 1991, ICSE '90.

[9]  Rolf Adams,et al.  NLH/E: a natural language help system , 1989, ICSE '89.

[10]  Maria Grazia Fugini,et al.  Reusing Requirements through a Modeling and Composition Support Tool , 1991, CAiSE.

[11]  Rubén Prieto-Díaz Implementing faceted classification for software reuse , 1991, CACM.

[12]  B. Henderson-Sellers,et al.  Cataloguing and classification for object libraries , 1992, SOEN.

[13]  William B. Frakes,et al.  Proteus: a software reuse library system , 1990, SIGF.

[14]  Ryszard S. Michalski,et al.  Learning strategies and automated knowledge acquisition: an overview , 1987 .