ICSE '87 Proceedings of the 9th international conference on Software Engineering
Knowledge-domain interoperability and an open hyperdocument system
CSCW '90 Proceedings of the 1990 ACM conference on Computer-supported cooperative work
LaSSIE: a knowledge-based software information system
Communications of the ACM - Special issue on software engineering
An Information Retrieval Approach for Automatically Constructing Software Libraries
IEEE Transactions on Software Engineering
ACM Computing Surveys (CSUR)
Groupware and social dynamics: eight challenges for developers
Communications of the ACM
Signature matching: a tool for using software libraries
ACM Transactions on Software Engineering and Methodology (TOSEM)
Experiences of a software reuse project
Journal of Systems and Software - Special issue on software reuse
Managing software reuse—an experience report
Proceedings of the 17th international conference on Software engineering
How reuse influences productivity in object-oriented systems
Communications of the ACM
The sciences of the artificial (3rd ed.)
The sciences of the artificial (3rd ed.)
An evolutionary approach to constructing effective software reuse repositories
ACM Transactions on Software Engineering and Methodology (TOSEM)
Cognitive tools for locating and comprehending software objects for reuse
ICSE '91 Proceedings of the 13th international conference on Software engineering
Specification matching of software components
ACM Transactions on Software Engineering and Methodology (TOSEM)
An introduction to software agents
Software agents
Embedding critics in design environments
Readings in intelligent user interfaces
Lessons from open-source software development
Communications of the ACM
Assessing software libraries by browsing similar classes, functions and relationships
Proceedings of the 21st international conference on Software engineering
User modeling: the long and winding road
UM '99 Proceedings of the seventh international conference on User modeling
CHI '85 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
The Mythical Man-Month: Essays on Softw
The Mythical Man-Month: Essays on Softw
An Empirical Study of Representation Methods for Reusable Software Components
IEEE Transactions on Software Engineering
Reusing Software: Issues and Research Directions
IEEE Transactions on Software Engineering
Quality Improvement Using A Software Reuse Failure Modes Model
IEEE Transactions on Software Engineering
Promoting Reuse with Active Reuse Repository Systems
ICSR-6 Proceedings of the 6th International Conerence on Software Reuse: Advances in Software Reusability
Beyond "Couch Potatoes": From Consumers to Designers
APCHI '98 Proceedings of the Third Asian Pacific Computer and Human Interaction
Beyond object-oriented technology: where current approaches fall short
Human-Computer Interaction
Looking at digital library usability from a reuse perspective
Proceedings of the 1st ACM/IEEE-CS joint conference on Digital libraries
Supporting reuse by delivering task-relevant and personalized information
Proceedings of the 24th International Conference on Software Engineering
Supporting aggregation in fine grained software configuration management
Proceedings of the 10th ACM SIGSOFT symposium on Foundations of software engineering
Supporting aggregation in fine grained software configuration management
ACM SIGSOFT Software Engineering Notes
An Empirical User Study of an Active Reuse Repository System
ICSR-7 Proceedings of the 7th International Conference on Software Reuse: Methods, Techniques, and Tools
Relevancy based semantic interoperation of reuse repositories
Proceedings of the 12th ACM SIGSOFT twelfth international symposium on Foundations of software engineering
Reuse-Conducive Development Environments
Automated Software Engineering
Using structural context to recommend source code examples
Proceedings of the 27th international conference on Software engineering
Strathcona example recommendation tool
Proceedings of the 10th European software engineering conference held jointly with 13th ACM SIGSOFT international symposium on Foundations of software engineering
XSnippet: mining For sample code
Proceedings of the 21st annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications
Approximate Structural Context Matching: An Approach to Recommend Relevant Examples
IEEE Transactions on Software Engineering
Proceedings of the twenty-second IEEE/ACM international conference on Automated software engineering
A sketch of the programmer's coach: making programmers more effective
Proceedings of the 2008 international workshop on Cooperative and human aspects of software engineering
Automated Software Engineering
Do developers search for source code examples using multiple facts?
SUITE '09 Proceedings of the 2009 ICSE Workshop on Search-Driven Development-Users, Infrastructure, Tools and Evaluation
Learning from examples to improve code completion systems
Proceedings of the the 7th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering
Leveraging usage similarity for effective retrieval of examples in code repositories
Proceedings of the eighteenth ACM SIGSOFT international symposium on Foundations of software engineering
Using structure-based recommendations to facilitate discoverability in APIs
Proceedings of the 25th European conference on Object-oriented programming
A conceptual framework for agent-based information resource management
EUC'06 Proceedings of the 2006 international conference on Embedded and Ubiquitous Computing
Graph-based pattern-oriented, context-sensitive source code completion
Proceedings of the 34th International Conference on Software Engineering
Continuous social screencasting to facilitate software tool discovery
Proceedings of the 34th International Conference on Software Engineering
An Information Foraging Theory Perspective on Tools for Debugging, Refactoring, and Reuse Tasks
ACM Transactions on Software Engineering and Methodology (TOSEM)
Hi-index | 0.00 |
Although software reuse can improve both the quality and productivity of software development, it will not do so until software developers stop believing that it is not worth their effort to find a component matching their current problem. In addition, if the developers do not anticipate the existence of a given component, they will not even make an effort to find it in the first place.Even the most sophisticated and powerful reuse repositories will not be effective if developers don't anticipate a certain component exists, or don't deem it worthwhile to seek for it. We argue that this crucial barrier to reuse is overcome by integrating active information delivery, which presents information without explicit queries from the user, and reuse repository systems. A prototype system, CodeBroker, illustrates this integration and raises several issues related to software reuse.