Objective 1: Automatic bug priority classification based on bug report information.
A 1.1. Synthetization of the most actual knowledge in the domain of bug priority classification;
A 1.2. Development of an algorithm using soft computing approaches for automatic bug priority classification
A 1.3. Validate the proposed algorithm for a set of existing bug reports
Objective 2. Code Smell investigation and software bugs.
A 2.1. Synthetization of the most actual knowledge in the domain of code smell, test smells, and impact on bugs
A 2.2. Development of a code smell detector for SQL queries;
A 2.3. Validate the proposed algorithm for a real software system
Objective 3. Quality attributes and bug prediction
A 3.1. Synthetization of the most actual knowledge in the domain of bug prediction and quality attributes;
A 3.2. Developing soft computing approaches for defect prediction of quality attributes
A 3.3. Validate the proposed models using open source software systems.
Objective 4. Regression testing using soft computing approaches considering bug prediction
A 4.1. Synthetization of the most actual knowledge in the domain of regression testing (Test Case Prioritization)
A 4.2. Development of methods for optimally testing the software considering the changes performed on the source code and bug prediction information
A 4.3. Validate the proposed models using open source software systems.
Objective 5. Regression testing using soft computing approaches considering requirements
A 5.1. Synthetization of the most actual knowledge in the domain of regression testing (Test Case Prioritization)
A 5.2. Development of methods for optimally testing the software considering the changes and requirements-tests-faults traceability matrix
A 5.3. Validate the proposed models using open source software systems.