The Reuse system: cataloging and retrieval of reusable software
Software reuse: emerging technology
Programming perl
An Information Retrieval Approach for Automatically Constructing Software Libraries
IEEE Transactions on Software Engineering
GENOA: a customizable language- and front-end independent code analyzer
ICSE '92 Proceedings of the 14th international conference on Software engineering
Using English to retrieve software
Journal of Systems and Software - Special issue on software reuse
Lightweight lexical source model extraction
ACM Transactions on Software Engineering and Methodology (TOSEM)
Using version control data to evaluate the impact of software tools
Proceedings of the 21st international conference on Software engineering
Data mining library reuse patterns using generalized association rules
Proceedings of the 22nd international conference on Software engineering
Predicting Fault Incidence Using Software Change History
IEEE Transactions on Software Engineering
Does Code Decay? Assessing the Evidence from Change Management Data
IEEE Transactions on Software Engineering
Open Source Development with CVS
Open Source Development with CVS
The UNIX Programming Environment
The UNIX Programming Environment
A Framework for Source Code Search Using Program Patterns
IEEE Transactions on Software Engineering
A": A Language for Implementing Language Processors
IEEE Transactions on Software Engineering
Inferring Change Effort from Configuration Management Databases
METRICS '98 Proceedings of the 5th International Symposium on Software Metrics
Recovering Code to Documentation Links in OO System
WCRE '99 Proceedings of the Sixth Working Conference on Reverse Engineering
Fast, Flexible Syntactic Pattern Matching and Processing
WPC '96 Proceedings of the 4th International Workshop on Program Comprehension (WPC '96)
Information Retrieval Models for Recovering Traceability Links between Code and Documentation
ICSM '00 Proceedings of the International Conference on Software Maintenance (ICSM'00)
Browsing and searching source code of applications written using a GUI framework
Proceedings of the 24th International Conference on Software Engineering
Mining Version Histories to Guide Software Changes
Proceedings of the 26th International Conference on Software Engineering
Mining Version Histories to Guide Software Changes
IEEE Transactions on Software Engineering
Hipikat: A Project Memory for Software Development
IEEE Transactions on Software Engineering
Automatic Mining of Source Code Repositories to Improve Bug Finding Techniques
IEEE Transactions on Software Engineering
SNIAFL: Towards a static noninteractive approach to feature location
ACM Transactions on Software Engineering and Methodology (TOSEM)
Mining sequences of changed-files from version histories
Proceedings of the 2006 international workshop on Mining software repositories
Mining version archives for co-changed lines
Proceedings of the 2006 international workshop on Mining software repositories
Fine grained indexing of software repositories to support impact analysis
Proceedings of the 2006 international workshop on Mining software repositories
Replaying development history to assess the effectiveness of change propagation tools
Empirical Software Engineering
Mining Software Engineering Data
ICSE COMPANION '07 Companion to the proceedings of the 29th International Conference on Software Engineering
Journal of Software Maintenance and Evolution: Research and Practice
Automated classification of change messages in open source projects
Proceedings of the 2008 ACM symposium on Applied computing
Fault detection and prediction in an open-source software project
PROMISE '09 Proceedings of the 5th International Conference on Predictor Models in Software Engineering
Change impact graphs: Determining the impact of prior codechanges
Information and Software Technology
Mining software engineering data
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 2
Applications of data mining in software engineering
International Journal of Data Analysis Techniques and Strategies
Using transitive changesets to support feature location
Proceedings of the IEEE/ACM international conference on Automated software engineering
Controversy Corner: Preserving knowledge in software projects
Journal of Systems and Software
Locating distinguishing features using diff sets
Proceedings of the 27th IEEE/ACM International Conference on Automated Software Engineering
History slicing: assisting code-evolution tasks
Proceedings of the ACM SIGSOFT 20th International Symposium on the Foundations of Software Engineering
Hi-index | 0.00 |
CVSSearch is a tool that searches for fragments of source code by using CVS comments. CVS is a version control system that is widely used in the open source community [10]. Our search tool takes advantage of the fact that a CVS comment typically describes the lines of code involved in the commit and this description will typically hold for many future versions. In other words, CVSSearch allows one to better search the most recent version of the code by looking at previous versions to better understand the current version. In this paper, we describe our algorithm for mapping CVS comments to the corresponding source code, present a search tool based on this technique, and discuss preliminary feedback.