While prior object-oriented software maintainability literature acknowledges the role of machine learning techniques as valuable predictors of potential change, the most suitable technique that achieves consistently high accuracy remains undetermined. With the objective of obtaining more consistent results, an ensemble technique is investigated to advance the performance of the individual models and increase their accuracy in predicting software maintainability of the object-oriented system. This paper describes the research plan for predicting object-oriented software maintainability using ensemble techniques. First, we present a brief overview of the main research background and its different components. Second, we explain the research me...
Context Assessing software quality at the early stages of the design and development process is v...
Software maintainability is a measure of the ease with which a software system or component can be m...
Background: Refactoring is changing a software system without affecting the software functionality. ...
Prediction of the maintainability of classes in object-oriented systems is a significant factor for ...
Context: Software maintainability is one of the fundamental quality attributes of software engineeri...
Various prediction models have been proposed by researchers to predict the change-proneness of class...
Preprint submitted to Elsevier ScienceAs the number of object-oriented software systems increases, i...
AbstractIn this study, empirically investigates the relationship of existing class level object-orie...
Predicting the classes more likely to change in the future helps developers to focus on the more cri...
Maintainability of the software is one of the key quality while evaluating software product. Of the ...
Competing Interests: The authors have declared that no competing interests exist Software maintainab...
Software must be well developed and maintainable to adapt to the constantly changing requirement of ...
In this work, a maintainability prediction model for an object-oriented software system based on typ...
Background: Software Development Effort Estimation is a process that focuses on estimating the requi...
Various classification techniques have been explored by the distinct researchers previously for the ...
Context Assessing software quality at the early stages of the design and development process is v...
Software maintainability is a measure of the ease with which a software system or component can be m...
Background: Refactoring is changing a software system without affecting the software functionality. ...
Prediction of the maintainability of classes in object-oriented systems is a significant factor for ...
Context: Software maintainability is one of the fundamental quality attributes of software engineeri...
Various prediction models have been proposed by researchers to predict the change-proneness of class...
Preprint submitted to Elsevier ScienceAs the number of object-oriented software systems increases, i...
AbstractIn this study, empirically investigates the relationship of existing class level object-orie...
Predicting the classes more likely to change in the future helps developers to focus on the more cri...
Maintainability of the software is one of the key quality while evaluating software product. Of the ...
Competing Interests: The authors have declared that no competing interests exist Software maintainab...
Software must be well developed and maintainable to adapt to the constantly changing requirement of ...
In this work, a maintainability prediction model for an object-oriented software system based on typ...
Background: Software Development Effort Estimation is a process that focuses on estimating the requi...
Various classification techniques have been explored by the distinct researchers previously for the ...
Context Assessing software quality at the early stages of the design and development process is v...
Software maintainability is a measure of the ease with which a software system or component can be m...
Background: Refactoring is changing a software system without affecting the software functionality. ...