Using Machine Learning and Information Retrieval Techniques to Improve Software Maintainability.
Anna CorazzaSergio Di MartinoValerio MaggioAlessandro MoschittiAndrea PasseriniGiuseppe ScannielloFabrizio SilvestriPublished in: EternalS@ECAI (2012)
Keyphrases
- information retrieval
- machine learning
- software maintenance
- software systems
- source code
- software development
- software reuse
- computer vision
- learning algorithm
- information extraction
- software quality
- software components
- knowledge acquisition
- information retrieval systems
- software tools
- machine learning methods
- bug localization
- text processing
- artificial intelligence
- learning systems
- feature selection
- data analysis
- software architecture
- design patterns
- language model
- inductive learning
- pattern recognition
- computational intelligence
- machine learning approaches
- text mining
- relevance feedback
- knowledge representation
- development effort
- maintenance effort
- user interface