Predicting Software Maintenance Type, Change Impact, and Maintenance Time Using Machine Learning Algorithms.
Samuel Temesgen YimerYohannes Sefane MollaEsubalew AlemnehPublished in: ICT4DA (2022)
Keyphrases
- software maintenance
- machine learning algorithms
- maintenance activities
- benchmark data sets
- learning algorithm
- reverse engineering
- machine learning
- change impact analysis
- machine learning methods
- software engineering
- decision trees
- open source projects
- software development and maintenance
- predictive accuracy
- source code
- software systems
- object oriented systems
- learning problems
- machine learning models
- software development
- software engineers
- random forests
- machine learning approaches
- input features
- machine learning systems
- program comprehension
- program understanding
- maintenance effort
- learning tasks
- maturity model
- software development life cycle
- software evolution
- real world
- learning models
- artificial intelligence
- databases
- data sets
- effort estimation
- impact analysis
- software projects
- domain specific
- open source
- software life cycle