Another look at automatic text-retrieval systems
Communications of the ACM
Improving Software Productivity
Computer
Software components and reuse—getting more out of your code
Information and Software Technology
The vocabulary problem in human-system communication
Communications of the ACM
A knowledge structure for reusing abstract data types
ICSE '87 Proceedings of the 9th international conference on Software Engineering
PARIS: a system for reusing partially interpreted schemas
ICSE '87 Proceedings of the 9th international conference on Software Engineering
Automated reasoning: 33 BASIC research problems
Automated reasoning: 33 BASIC research problems
An information retrieval system for software components
ACM SIGIR Forum
A programming environment supporting reuse of object-oriented software
ICSE '88 Proceedings of the 10th international conference on Software engineering
The Minnowbrook workshop on software reuse: a summary report
Software reuse: emerging technology
Code reusability in the large versus code reusability in the small
Software reuse: emerging technology
A knowledge-base environment for the development of software parts composition systems
ICSE '89 Proceedings of the 11th international conference on Software engineering
Cognitive issues in reusing software artifacts
Software reusability
Introduction to algorithms
Implementing faceted classification for software reuse ( experience report)
ICSE '90 Proceedings of the 12th international conference on Software engineering
AI based simulation in reusability
ACM SIGSOFT Software Engineering Notes
Identifying and Qualifying Reusable Software Components
Computer - Special issue on cryptography
Handbook of theoretical computer science (vol. B)
An Information Retrieval Approach for Automatically Constructing Software Libraries
IEEE Transactions on Software Engineering
Behavior sampling: a technique for automated retrieval of reusable components
ICSE '92 Proceedings of the 14th international conference on Software engineering
Cognitive tools for locating and comprehending software objects for reuse
ICSE '91 Proceedings of the 13th international conference on Software engineering
Experience implementing a reusable data structure component taxonomy
WADAS '87 Proceedings of the Joint Ada conference fifth national conference on Ada technology and fourth Washington Ada Symposium
Abstract data types and the development of data structures
Communications of the ACM
On the criteria to be used in decomposing systems into modules
Communications of the ACM
Programming with abstract data types
Proceedings of the ACM SIGPLAN symposium on Very high level languages
SSR '95 Proceedings of the 1995 Symposium on Software reusability
Storing and retrieving software components: a refinement based system
ICSE '94 Proceedings of the 16th international conference on Software engineering
Storing and Retrieving Software Components: A Refinement Based System
IEEE Transactions on Software Engineering
Support of semantics recovery during code scavenging using repository classification
SSR '99 Proceedings of the 1999 symposium on Software reusability
A hierarchy-aware approach to faceted classification of objected-oriented components
ACM Transactions on Software Engineering and Methodology (TOSEM)
Corrigenda: a hierarchy-aware approach to faceted classification of object-oriented components
ACM Transactions on Software Engineering and Methodology (TOSEM)
A survey of software reuse libraries
Annals of Software Engineering
Component Specifications for Robotics Integration
Autonomous Robots
Reusing Software: Issues and Research Directions
IEEE Transactions on Software Engineering
Towards High-Precision Service Retrieval
ISWC '02 Proceedings of the First International Semantic Web Conference on The Semantic Web
Discovering Services: Towards High-Precision Service Retrieval
CAiSE '02/ WES '02 Revised Papers from the International Workshop on Web Services, E-Business, and the Semantic Web
IEEE Transactions on Software Engineering
Reuse-Conducive Development Environments
Automated Software Engineering
A cooperative classification mechanism for search and retrieval software components
Proceedings of the 2007 ACM symposium on Applied computing
Integrated Computer-Aided Engineering
A Trustable Brokerage Solution for Component and Service Markets
ICSR '08 Proceedings of the 10th international conference on Software Reuse: High Confidence Software Reuse in Large Systems
Recommending Typical Usage Examples for Component Retrieval in Reuse Repositories
ICSR '08 Proceedings of the 10th international conference on Software Reuse: High Confidence Software Reuse in Large Systems
Refining component description by leveraging user query logs
Journal of Systems and Software
Applying test-driven code search to the reuse of auxiliary functionality
Proceedings of the 2009 ACM symposium on Applied Computing
ICSE '09 Proceedings of the 31st International Conference on Software Engineering
A formal mechanism for analysis and re-implementation of legacy programs
SE '08 Proceedings of the IASTED International Conference on Software Engineering
Supporting agile reuse through extreme harvesting
XP'07 Proceedings of the 8th international conference on Agile processes in software engineering and extreme programming
Integration of descriptors for software component retrieval
KSEM'07 Proceedings of the 2nd international conference on Knowledge science, engineering and management
Behavior model based component search: an initial assessment
Proceedings of 2010 ICSE Workshop on Search-driven Development: Users, Infrastructure, Tools and Evaluation
Facilitating the comparison of software retrieval systems through a reference reuse collection
Proceedings of 2010 ICSE Workshop on Search-driven Development: Users, Infrastructure, Tools and Evaluation
A multimodeling framework for complex software reuse
ECBS'97 Proceedings of the 1997 international conference on Engineering of computer-based systems
A study of the uniqueness of source code
Proceedings of the eighteenth ACM SIGSOFT international symposium on Foundations of software engineering
A test-driven approach to code search and its application to the reuse of auxiliary functionality
Information and Software Technology
Balancing agility and discipline with XPrince
RISE'05 Proceedings of the Second international conference on Rapid Integration of Software Engineering Techniques
Embedded Systems Design
Using the web as a reuse repository
ICSR'06 Proceedings of the 9th international conference on Reuse of Off-the-Shelf Components
Automated creation and assessment of component adapters with test cases
CBSE'10 Proceedings of the 13th international conference on Component-Based Software Engineering
Active refinement of clone anomaly reports
Proceedings of the 34th International Conference on Software Engineering
Finding suitable programs: semantic search with incomplete and lightweight specifications
Proceedings of the 34th International Conference on Software Engineering
Toward semantic search via SMT solver
Proceedings of the ACM SIGSOFT 20th International Symposium on the Foundations of Software Engineering
Hi-index | 0.00 |
A new method, called behavior sampling, is proposed for automated retrieval of reusable components from software libraries. Behavior sampling exploits the property of software that distinguished it from other forms of test: executability. Basic behavior sampling identifies relevant routines by executing candidates on a searcher-supplied sample of operational inputs and by comparing their output to output provided by the searcher. The probabilistic basis for behavior sampling is described, and experimental results are reported that suggest that basic behavior sampling exhibits high precision when used with small samples. Extensions to basic behavior sampling are proposed to improve its recall and to make it applicable to the retrieval of abstract data types and object classes.