The programmer's apprentice
Computer systems that learn: classification and prediction methods from statistics, neural nets, machine learning, and expert systems
Software engineering
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
Proceedings of the 22nd international conference on Software engineering
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
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
Supporting Software Maintenance by Mining Software Update Records
ICSM '01 Proceedings of the IEEE International Conference on Software Maintenance (ICSM'01)
Predicting Source Code Changes by Mining Change History
IEEE Transactions on Software Engineering
Maintainability assessment of an enhanced object-oriented approach for wrapping stored procedures
DBA'06 Proceedings of the 24th IASTED international conference on Database and applications
A segmentation-based approach for temporal analysis of software version repositories
Journal of Software Maintenance and Evolution: Research and Practice
Comparison and evaluation of source code mining tools and techniques: A qualitative approach
Intelligent Data Analysis
Hi-index | 0.00 |
Software maintenance is a very costly and time consuming part of the software life cycle. The problems with software maintenance are even more pressing in the case of legacy software systems. This paper describes our research towards application of inductive methods to the data extracted from source code, software maintenance records, and software developers activities to learn a Maintenance Relevance Relation among files in a software system. We discuss the methodology employed, and some of the encountered problems and our solutions for them. The paper will also present some of the results that we have obtained.