International Journal of Man-Machine Studies
The vocabulary problem in human-system communication
Communications of the ACM
Reflections on NoteCards: seven issues for the next generation of hypermedia systems
Communications of the ACM
Helgon: extending the retrieval by reformulation paradigm
CHI '89 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Support for browsing in an intelligent text retrieval system
International Journal of Man-Machine Studies
Cognitive issues in reusing software artifacts
Software reusability
LaSSIE: a knowledge-based software information system
Communications of the ACM - Special issue on software engineering
Identifying and Qualifying Reusable Software Components
Computer - Special issue on cryptography
Representing reusable software
Information and Software Technology
A connectionist and symbolic hybrid for improving legal research
International Journal of Man-Machine Studies - AI and legal reasoning. Part 2
An Information Retrieval Approach for Automatically Constructing Software Libraries
IEEE Transactions on Software Engineering
Computing similarity in a reuse library system: an AI-based approach
ACM Transactions on Software Engineering and Methodology (TOSEM)
Communications of the ACM
Inside a software design team: knowledge acquisition, sharing, and integration
Communications of the ACM
CHI '94 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
An organizational learning approach to domain analysis
Proceedings of the 17th international conference on Software engineering
Experience with an adaptive indexing scheme
CHI '85 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Introduction to Modern Information Retrieval
Introduction to Modern Information Retrieval
IEEE Software
Using Iterative Refinement to Find Reusable Software
IEEE Software
Automatic Identification of Reusable Components
CASE '95 Proceedings of the Seventh International Workshop on Computer-Aided Software Engineering
Knowledge Management for Building Learning Software Organizations
Information Systems Frontiers
Development and Evolution of Web-Applications Using the WebComposition Process Model
Web Engineering, Software Engineering and Web Application Development
TOOLS '00 Proceedings of the Technology of Object-Oriented Languages and Systems (TOOLS 34'00)
Finding Relevant Applications for Prototyping
MSR '07 Proceedings of the Fourth International Workshop on Mining Software Repositories
Evaluating recommended applications
Proceedings of the 2008 international workshop on Recommendation systems for software engineering
Web-based object-oriented modeling on internet
ICCSA'03 Proceedings of the 2003 international conference on Computational science and its applications: PartII
A search engine for finding highly relevant applications
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 1
Exemplar: EXEcutable exaMPLes ARchive
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 2
Supporting reconfiguration and re-use through self-describing component interfaces
Proceedings of the 5th International Workshop on Middleware Tools, Services and Run-Time Support for Sensor Networks
Portfolio: finding relevant functions and their usage
Proceedings of the 33rd International Conference on Software Engineering
Portfolio: a search engine for finding functions and their usages
Proceedings of the 33rd International Conference on Software Engineering
Detecting similar software applications
Proceedings of the 34th International Conference on Software Engineering
Recommending source code for use in rapid software prototypes
Proceedings of the 34th International Conference on Software Engineering
Portfolio: Searching for relevant functions and their usages in millions of lines of code
ACM Transactions on Software Engineering and Methodology (TOSEM) - Testing, debugging, and error handling, formal methods, lifecycle concerns, evolution and maintenance
Hi-index | 0.00 |
Repositories must be designed to meet the evolving and dynamic needs of software development organizations. Current software repository methods rely heavily on classification, which exacerbates acquisition and evolution problems by requiring costly classification and domain analysis efforts before a repository can be used effectively. This paper outlines an approach in which minimal initial structure is used to effectively find relevant software components while methods are employed to incrementally improve repository structures. The approach is demonstrated through PEEL, a tool to semi-automatically identify reusable components, and CodeFinder, a retrieval system that compensates for the lack of explicit knowledge structures through spreading activation retrieval and allows component representations to be incrementally improved while users are searching for information. The combination of these techniques yields a flexible software repository that minimizes up-front costs and improves its retrieval effectiveness as developers use it to find reusable software artifacts.