The programmer's apprentice
Computer systems that learn: classification and prediction methods from statistics, neural nets, machine learning, and expert systems
Using measurement-driven modeling to provide empirical feedback to software developers
Journal of Systems and Software - Special issue on the Oregon Metric Workshop
Machine Learning Approaches to Estimating Software Development Effort
IEEE Transactions on Software Engineering
DECODE: a co-operative program understanding environment
Journal of Software Maintenance: Research and Practice
Software Engineering
Reverse Engineering and Design Recovery: A Taxonomy
IEEE Software
Knowledge-Based Program Analysis
IEEE Software
Learning When Negative Examples Abound
ECML '97 Proceedings of the 9th European Conference on Machine Learning
A Comparative Study of Inductive Logic Programming Methods for Software Fault Prediction
ICML '97 Proceedings of the Fourteenth International Conference on Machine Learning
Machine Learning Method for Software Quality Model Building
ISMIS '99 Proceedings of the 11th International Symposium on Foundations of Intelligent Systems
Supporting maintenance of legacy software with data mining techniques
CASCON '00 Proceedings of the 2000 conference of the Centre for Advanced Studies on Collaborative research
Cliche Recognition in Legacy Software: A Scalable, Knowledge-Based Approach
WCRE '97 Proceedings of the Fourth Working Conference on Reverse Engineering (WCRE '97)
On the Knowledge Required to Understand a Program
WCRE '98 Proceedings of the Working Conference on Reverse Engineering (WCRE'98)
Using Knowledge Representation to Understand Interactive Systems
WPC '97 Proceedings of the 5th International Workshop on Program Comprehension (WPC '97)
Identification of Data Cohesive Subsystems Using Data Mining Techniques
ICSM '98 Proceedings of the International Conference on Software Maintenance
Software Engineering
Observe-mine-adopt (OMA): an agile way to enhance software maintainability
Journal of Software Maintenance: Research and Practice
Applying data mining to software maintenance records
CASCON '03 Proceedings of the 2003 conference of the Centre for Advanced Studies on Collaborative research
Analyzing the Evolutionary History of the Logical Design of Object-Oriented Software
IEEE Transactions on Software Engineering
Odyssey-SCM: An integrated software configuration management infrastructure for UML models
Science of Computer Programming
Journal of Software Maintenance and Evolution: Research and Practice
Applications of data mining in software engineering
International Journal of Data Analysis Techniques and Strategies
Hi-index | 0.00 |
This paper describes the application of inductive methods to data extracted from both source code and software maintenance records. We would like to extract relations that indicate which files in, a legacy system, are relevant to each other in the context of program maintenance. We call these relations Maintenance Relevance Relations. Such a relation could reveal existing complex interconnections among files in the system, which may in turn be useful in comprehending them. We discuss the methodology we employed to extract and evaluate the relations. We also point out some of the problems we encountered and our solutions for them. Finally, we present some of the results that we have obtained.