SlideShare a Scribd company logo
1 of 53
Gerardo
Canfora
Andrea De
Lucia
Massimiliano
Di Penta
Rocco
Oliveto
Annibale
Panichella
Sebastiano
Panichella
Multi-Objective Cross-Project
Defect Prediction
Practical Constraints
Sofwtare
Quality
Money
Time
Defect Prediction
Spent more resources
on components
most likely to fail
Indicators of defects
Cached history
information
Kim at al.
ICSE 2007
Change Metrics
Moser at al.
ICSE 2008.
A metrics suite
for object
oriented design
Chidamber at al.
TSE 1994
Defect Prediction Methodology
Predicting
Model
Project
Test Set
Training Set
Defect
Prone
Class1 YES
Class2 YES
Class3 NO
… YES
ClassN …
Defect Prediction Methodology
Predicting
Model
Project
Test Set
Training Set
Defect
Prone
Class1 YES
Class2 YES
Class3 NO
… YES
ClassN …
Defect Prediction Methodology
Predicting
Model
Project
Test Set
Training Set
Defect
Prone
Class1 YES
Class2 YES
Class3 NO
… YES
ClassN …
Defect Prediction Methodology
Predicting
Model
Project
Test Set
Training Set
Defect
Prone
Class1 YES
Class2 YES
Class3 NO
… YES
ClassN …
Predicting
Model
Test Set
Training Set
Defect
Prone
Class1 YES
Class2 YES
Class3 NO
… YES
ClassN …
Past Projects
New Project
Project B
Project A
Defect Prediction Methodology
Predicting
Model
Project
Test Set
Training Set
Defect
Prone
Class1 YES
Class2 YES
Class3 NO
… YES
ClassN …
Predicting
Model
Test Set
Training Set
Defect
Prone
Class1 YES
Class2 YES
Class3 NO
… YES
ClassN …
Project B
Project A
Defect Prediction Methodology
Predicting
Model
Project
Test Set
Training Set
Defect
Prone
Class1 YES
Class2 YES
Class3 NO
… YES
ClassN …
Predicting
Model
Test Set
Training Set
Defect
Prone
Class1 YES
Class2 YES
Class3 NO
… YES
ClassN …
Cost Effectiveness
1) Cross-project does not
necessarily works worse
than within-project
2) Better precision (accuracy)
does not mirror less
inspection cost
3) Traditional predicting
model: logistic regression
Recaling the “imprecision” of Cross-
project Defect Prediction, Rahman at
al. FSE 2012
Cost Effectiveness: example
Class A Class B Class C Class D
Cost Effectiveness: example
Predicting model 1
Class A Class B Class A Class C Class D
100
LOC
10,000
LOC
100
LOC
100
LOC
100
LOC
Predicting model 2
Class A Class B Class C Class D
Cost Effectiveness: example
Predicting model 1
Class A Class B Class A Class C Class D
100
LOC
10,000
LOC
100
LOC
100
LOC
100
LOC
Predicting model 2
Class A Class B Class C Class D
Cost Effectiveness: example
Predicting model 1
Class A Class B Class A Class C Class D
100
LOC
10,000
LOC
100
LOC
100
LOC
100
LOC
Predicting model 2
Class A Class B Class C Class D
Cost Effectiveness: an example
Predicting model 1
Class A Class B Class A Class C Class D
100
LOC
10,000
LOC
100
LOC
100
LOC
100
LOC
Predicting model 2
Class A Class B Class C Class D
Class A Class B Class C Class D
Cost Effectiveness: an example
Predicting model 1
Class A Class B Class A Class C Class D
100
LOC
10,000
LOC
100
LOC
100
LOC
100
LOC
Predicting model 2
Multi-objective
Logistic Regression
Building Predicting Model on Training Set
Training Set
P1 P2 …
Class1 m11 m12 …
Class2 m21 m22 …
Class3 m31 m32 …
Class4 … … …
… … … …
Logistic Regression
a + b mi1 + c mi2 + ….
1 e
e
Pred


a + b mi1 + c mi2 + …
Pred.
C1
C2
C3
C4
…
Building Predicting Model on Training Set
Training Set
P1 P2 …
Class1 m11 m12 …
Class2 m21 m22 …
Class3 m31 m32 …
Class4 … … …
… … … …
Logistic Regression
2 + 3 mi1 + 4 mi2 + …
2 + 3 mi1 + 4 mi2 + …
Pred.
C1 1
C2 1
C3 0
C4 1
… 0
.
1 e
e
Pred


Logistic Regression
1 - 2 mi1 + 1 mi2 + …
1 - 2 mi1 + 1 mi2 + …
Pred.
C1 0
C2 0
C3 1
C4 1
… 1
.
1 e
e
Pred


Building Predicting Model on Training Set
Training Set
Logistic
Regression
Pred.
C1 1
C2 1
C3 0
C4 1
… 0
Actual Val
C1 1
C2 0
C3 1
C4 1
… 0
Comparison
P1 P2 …
Class1 m11 m12 …
Class2 m21 m22 …
Class3 m31 m32 …
Class4 … … …
… … … …
Building Predicting Model on Training Set
Training Set
Logistic
Regression
Pred.
C1 1
C2 1
C3 0
C4 1
… 0
Actual Val
C1 1
C2 0
C3 1
C4 1
… 0
Comparison
P1 P2 …
Class1 m11 m12 …
Class2 m21 m22 …
Class3 m31 m32 …
Class4 … … …
… … … …
GOAL: minimazing
the predicting error
(PRECISION)
Building Predicting Model on Training Set
Training Set
Logistic
Regression
Pred.
C1 1
C2 1
C3 0
C4 1
… 0
Actual Val
C1 1
C2 0
C3 1
C4 1
… 0
Comparison
P1 P2 …
Class1 m11 m12 …
Class2 m21 m22 …
Class3 m31 m32 …
Class4 … … …
… … … …
GOAL: minimazing
the predicting error
(PRECISION)
Multi-objective Logistic Regression
Pred.
1
0
…
1
0
LOC
100
95
…
110
10
* =
Cost
100
0
…
110
0
Ispection Cost = 210 LOC
Multi-objective Logistic Regression
Pred.
1
0
…
1
0
LOC
100
95
…
110
10
* =
Cost
100
0
…
110
0
Ispection Cost = 210 LOC
Pred.
1
0
…
1
0
Actual
Values
1
1
…
1
0
* =
#Bug
1
0
…
1
0
Effectiveness = 2 defects
Multi-objective Logistic Regression









i
ii
i
i
i
ActualPredessEffectiven
LOCPredCostmin
max
Pred.
1
0
…
1
0
LOC
100
95
…
110
10
* =
Cost
100
0
…
110
0
Ispection Cost = 210 LOC
Pred.
1
0
…
1
0
Actual
Values
1
1
…
1
0
* =
#Bug
1
0
…
1
0
Effectiveness = 2 defects









i
ii
i
i
i
ActualPredessEffectiven
LOCPredCost
Multi-objective Logistic Regression
min
max
Pred.
1
0
…
1
0
LOC
100
95
…
110
10
* =
Cost
100
0
…
110
0
Ispection Cost = 210 LOC
Pred.
1
0
…
1
0
Actual
Values
1
1
…
1
0
* =
#Bug
1
0
…
1
0
Effectiveness = 2 defects
a + b mi1 + c mi2 + …
Multi-objective Genetic Algorithm









i
ii
i
i
i
ActualedessEffectiven
CostPredCostIspection
Pr
min
max
.
1 e
e
Pred


a + b mi1 + c mi2 + …
Chromosome (a, b,c , …)
Fitness Function
Multiple objectives are
optimized using Pareto
efficient approaches
Multi-objective Genetic Algorithm
Multiple otpimal solutions (models)
can be found
Cost
Effectiveness
Empirical Evaluation
Research Questions
Research Questions
Cross-project MO vs. cross-project SO
vs. within project SO
Research Questions
Cross-project MO vs. cross-project SO
vs. within project SO
Cross-project MO vs. Local Prediction
Experiment outline
Experiment outline
• Cross-projects defect prediction:
 Training model on nine projects and test on the remaining one
(10 times)
RQ1
Experiment outline
• Cross-projects defect prediction:
 Training model on nine projects and test on the remaining one
(10 times)
• Within project defect prediction:
 10 cross-folder validation
RQ1
RQ1
Experiment outline
• Cross-projects defect prediction:
 Training model on nine projects and test on the remaining one
(10 times)
• Within project defect prediction:
 10 cross-folder validation
• Local prediction:
 K-means clustering algorithm
 Silhouette Coefficient
RQ1
RQ1
RQ2
Results
Results
Log4jjEdit
Cross-project MO vs. Cross-project SO
0
50
100
150
200
250
300
KLOC
Cross-project SO Cross project MO
Cross-project MO vs. Cross-project SO
0
50
100
150
200
250
300
KLOC
Cross-project SO Cross project MO
Cross-project MO vs. Within-project SO
0
50
100
150
200
250
300
350
KLOC
Within project SO Cross project MO
Cross-project MO vs. Within-project SO
0
10
20
30
40
50
60
70
80
90
100
Precision
Within project SO Cross project MO
Cross-project MO vs. Within-project SO
0
10
20
30
40
50
60
70
80
90
100
Precision
Within project SO Cross project MO
Cross-project MO vs. Within-project SO
0
10
20
30
40
50
60
70
80
90
100
Precision
Within project SO Cross project MO
0
50
100
150
200
250
300
KLOC
Local Prediction Cross project MO
Cross-project MO vs. Local Prediction
0
50
100
150
200
250
300
KLOC
Local Prediction Cross project MO
Cross-project MO vs. Local Prediction
Conclusions
Conclusions
Conclusions
Conclusions
Tank you!
• Multi-objective Logistic Regression and GA Settings
 Cross-project defect validation
 Population size=100
 Max number of generations = 400
 Mutation Probability = 0.05
 Crossover Function = Arithmetic Crossover
Experiment outline

More Related Content

Viewers also liked

千葉班 発表用
千葉班 発表用千葉班 発表用
千葉班 発表用結女 千葉
 
Wiccapcosapia
WiccapcosapiaWiccapcosapia
WiccapcosapiaKSapia
 
Global caribbean iv pp
Global caribbean iv ppGlobal caribbean iv pp
Global caribbean iv ppAicasc
 
Capturing and Analyzing Legal Requirements
Capturing and Analyzing Legal RequirementsCapturing and Analyzing Legal Requirements
Capturing and Analyzing Legal RequirementsLionel Briand
 
28.09.2009 The IMF Stand-By Arrangement with Mongolia, Mr. Parmeshwar Ramlogan
28.09.2009 The IMF Stand-By Arrangement with Mongolia, Mr. Parmeshwar Ramlogan28.09.2009 The IMF Stand-By Arrangement with Mongolia, Mr. Parmeshwar Ramlogan
28.09.2009 The IMF Stand-By Arrangement with Mongolia, Mr. Parmeshwar RamloganThe Business Council of Mongolia
 
Buku Panduan Praktis BPJS Kesehatan - Gate Keeper Concept
Buku Panduan Praktis BPJS Kesehatan - Gate Keeper ConceptBuku Panduan Praktis BPJS Kesehatan - Gate Keeper Concept
Buku Panduan Praktis BPJS Kesehatan - Gate Keeper ConceptBPJS Kesehatan RI
 
Automated Change Impact Analysis between SysML Models of Requirements and Design
Automated Change Impact Analysis between SysML Models of Requirements and DesignAutomated Change Impact Analysis between SysML Models of Requirements and Design
Automated Change Impact Analysis between SysML Models of Requirements and DesignLionel Briand
 
Perfect Styling - How to write better CSS
Perfect Styling - How to write better CSSPerfect Styling - How to write better CSS
Perfect Styling - How to write better CSSArtem Tabalin
 
User manual aplikasi pcare
User manual aplikasi pcareUser manual aplikasi pcare
User manual aplikasi pcareYasser AnFis
 
Testing Dynamic Behavior in Executable Software Models - Making Cyber-physica...
Testing Dynamic Behavior in Executable Software Models - Making Cyber-physica...Testing Dynamic Behavior in Executable Software Models - Making Cyber-physica...
Testing Dynamic Behavior in Executable Software Models - Making Cyber-physica...Lionel Briand
 
Buku Panduan Praktis BPJS Kesehatan - Program Pengelolaan Penyakit Kronis (Pr...
Buku Panduan Praktis BPJS Kesehatan - Program Pengelolaan Penyakit Kronis (Pr...Buku Panduan Praktis BPJS Kesehatan - Program Pengelolaan Penyakit Kronis (Pr...
Buku Panduan Praktis BPJS Kesehatan - Program Pengelolaan Penyakit Kronis (Pr...BPJS Kesehatan RI
 
Microsoft Dynamics AX - It’s only your entire enterprise
Microsoft Dynamics AX - It’s only your entire enterpriseMicrosoft Dynamics AX - It’s only your entire enterprise
Microsoft Dynamics AX - It’s only your entire enterpriseVisionet Systems, Inc.
 

Viewers also liked (18)

Dcmfr pl16 hobby_lr (2)
Dcmfr pl16 hobby_lr (2)Dcmfr pl16 hobby_lr (2)
Dcmfr pl16 hobby_lr (2)
 
千葉班 発表用
千葉班 発表用千葉班 発表用
千葉班 発表用
 
Wiccapcosapia
WiccapcosapiaWiccapcosapia
Wiccapcosapia
 
Mediación en el ámbito hipotecario
Mediación en el ámbito hipotecarioMediación en el ámbito hipotecario
Mediación en el ámbito hipotecario
 
Global caribbean iv pp
Global caribbean iv ppGlobal caribbean iv pp
Global caribbean iv pp
 
Capturing and Analyzing Legal Requirements
Capturing and Analyzing Legal RequirementsCapturing and Analyzing Legal Requirements
Capturing and Analyzing Legal Requirements
 
Microsoft Surface Pro 3
Microsoft Surface Pro 3Microsoft Surface Pro 3
Microsoft Surface Pro 3
 
Sardar sarovar dam
Sardar sarovar damSardar sarovar dam
Sardar sarovar dam
 
28.09.2009 The IMF Stand-By Arrangement with Mongolia, Mr. Parmeshwar Ramlogan
28.09.2009 The IMF Stand-By Arrangement with Mongolia, Mr. Parmeshwar Ramlogan28.09.2009 The IMF Stand-By Arrangement with Mongolia, Mr. Parmeshwar Ramlogan
28.09.2009 The IMF Stand-By Arrangement with Mongolia, Mr. Parmeshwar Ramlogan
 
Buku Panduan Praktis BPJS Kesehatan - Gate Keeper Concept
Buku Panduan Praktis BPJS Kesehatan - Gate Keeper ConceptBuku Panduan Praktis BPJS Kesehatan - Gate Keeper Concept
Buku Panduan Praktis BPJS Kesehatan - Gate Keeper Concept
 
Automated Change Impact Analysis between SysML Models of Requirements and Design
Automated Change Impact Analysis between SysML Models of Requirements and DesignAutomated Change Impact Analysis between SysML Models of Requirements and Design
Automated Change Impact Analysis between SysML Models of Requirements and Design
 
Perfect Styling - How to write better CSS
Perfect Styling - How to write better CSSPerfect Styling - How to write better CSS
Perfect Styling - How to write better CSS
 
User manual aplikasi pcare
User manual aplikasi pcareUser manual aplikasi pcare
User manual aplikasi pcare
 
Testing Dynamic Behavior in Executable Software Models - Making Cyber-physica...
Testing Dynamic Behavior in Executable Software Models - Making Cyber-physica...Testing Dynamic Behavior in Executable Software Models - Making Cyber-physica...
Testing Dynamic Behavior in Executable Software Models - Making Cyber-physica...
 
Buku Panduan Praktis BPJS Kesehatan - Program Pengelolaan Penyakit Kronis (Pr...
Buku Panduan Praktis BPJS Kesehatan - Program Pengelolaan Penyakit Kronis (Pr...Buku Panduan Praktis BPJS Kesehatan - Program Pengelolaan Penyakit Kronis (Pr...
Buku Panduan Praktis BPJS Kesehatan - Program Pengelolaan Penyakit Kronis (Pr...
 
A gap analysis methodology for the Team Software Process (TSP) - QUATIC2010
A gap analysis methodology for the Team Software Process (TSP) - QUATIC2010A gap analysis methodology for the Team Software Process (TSP) - QUATIC2010
A gap analysis methodology for the Team Software Process (TSP) - QUATIC2010
 
Major Islands of India
Major Islands of IndiaMajor Islands of India
Major Islands of India
 
Microsoft Dynamics AX - It’s only your entire enterprise
Microsoft Dynamics AX - It’s only your entire enterpriseMicrosoft Dynamics AX - It’s only your entire enterprise
Microsoft Dynamics AX - It’s only your entire enterprise
 

Similar to Multi-Objective Cross-Project Defect Prediction

Multi-Objective Cross-Project Defect Prediction
Multi-Objective Cross-Project Defect PredictionMulti-Objective Cross-Project Defect Prediction
Multi-Objective Cross-Project Defect PredictionSebastiano Panichella
 
The Use of Development History in Software Refactoring Using a Multi-Objectiv...
The Use of Development History in Software Refactoring Using a Multi-Objectiv...The Use of Development History in Software Refactoring Using a Multi-Objectiv...
The Use of Development History in Software Refactoring Using a Multi-Objectiv...Ali Ouni
 
Good Hunting: Locating, Prioritizing, and Fixing Bugs Automatically (Keynote,...
Good Hunting: Locating, Prioritizing, and Fixing Bugs Automatically (Keynote,...Good Hunting: Locating, Prioritizing, and Fixing Bugs Automatically (Keynote,...
Good Hunting: Locating, Prioritizing, and Fixing Bugs Automatically (Keynote,...Dongsun Kim
 
Reformulating Branch Coverage as a Many-Objective Optimization Problem
Reformulating Branch Coverage as a Many-Objective Optimization ProblemReformulating Branch Coverage as a Many-Objective Optimization Problem
Reformulating Branch Coverage as a Many-Objective Optimization ProblemAnnibale Panichella
 
Cost estimation using cocomo model
Cost estimation using cocomo modelCost estimation using cocomo model
Cost estimation using cocomo modelNitesh Bichwani
 
Using Simulation to Manage Software Delivery Risk
Using Simulation to Manage Software Delivery RiskUsing Simulation to Manage Software Delivery Risk
Using Simulation to Manage Software Delivery RiskTroy Magennis
 
DO-178C OOT supplement: A user's perspective
DO-178C OOT supplement: A user's perspectiveDO-178C OOT supplement: A user's perspective
DO-178C OOT supplement: A user's perspectiveAdaCore
 
關於測試,我說的其實是......
關於測試,我說的其實是......關於測試,我說的其實是......
關於測試,我說的其實是......hugo lu
 
Smu bca sem 1 winter 2014 assignments
Smu bca sem 1 winter 2014 assignmentsSmu bca sem 1 winter 2014 assignments
Smu bca sem 1 winter 2014 assignmentssmumbahelp
 
22316-2019-Summer-model-answer-paper.pdf
22316-2019-Summer-model-answer-paper.pdf22316-2019-Summer-model-answer-paper.pdf
22316-2019-Summer-model-answer-paper.pdfPradipShinde53
 
dynamic programming complete by Mumtaz Ali (03154103173)
dynamic programming complete by Mumtaz Ali (03154103173)dynamic programming complete by Mumtaz Ali (03154103173)
dynamic programming complete by Mumtaz Ali (03154103173)Mumtaz Ali
 
ECE 2103_L6 Boolean Algebra Canonical Forms.pptx
ECE 2103_L6 Boolean Algebra Canonical Forms.pptxECE 2103_L6 Boolean Algebra Canonical Forms.pptx
ECE 2103_L6 Boolean Algebra Canonical Forms.pptxMdJubayerFaisalEmon
 
Machine learning in science and industry — day 1
Machine learning in science and industry — day 1Machine learning in science and industry — day 1
Machine learning in science and industry — day 1arogozhnikov
 
DOE in Pharmaceutical and Analytical QbD.
DOE in  Pharmaceutical and Analytical QbD.DOE in  Pharmaceutical and Analytical QbD.
DOE in Pharmaceutical and Analytical QbD.SALMA RASHID SHAIKH
 

Similar to Multi-Objective Cross-Project Defect Prediction (20)

Multi-Objective Cross-Project Defect Prediction
Multi-Objective Cross-Project Defect PredictionMulti-Objective Cross-Project Defect Prediction
Multi-Objective Cross-Project Defect Prediction
 
The Use of Development History in Software Refactoring Using a Multi-Objectiv...
The Use of Development History in Software Refactoring Using a Multi-Objectiv...The Use of Development History in Software Refactoring Using a Multi-Objectiv...
The Use of Development History in Software Refactoring Using a Multi-Objectiv...
 
Good Hunting: Locating, Prioritizing, and Fixing Bugs Automatically (Keynote,...
Good Hunting: Locating, Prioritizing, and Fixing Bugs Automatically (Keynote,...Good Hunting: Locating, Prioritizing, and Fixing Bugs Automatically (Keynote,...
Good Hunting: Locating, Prioritizing, and Fixing Bugs Automatically (Keynote,...
 
Reformulating Branch Coverage as a Many-Objective Optimization Problem
Reformulating Branch Coverage as a Many-Objective Optimization ProblemReformulating Branch Coverage as a Many-Objective Optimization Problem
Reformulating Branch Coverage as a Many-Objective Optimization Problem
 
Report
ReportReport
Report
 
Cost estimation using cocomo model
Cost estimation using cocomo modelCost estimation using cocomo model
Cost estimation using cocomo model
 
Using Simulation to Manage Software Delivery Risk
Using Simulation to Manage Software Delivery RiskUsing Simulation to Manage Software Delivery Risk
Using Simulation to Manage Software Delivery Risk
 
16May_ICSE_MIP_APR_2023.pptx
16May_ICSE_MIP_APR_2023.pptx16May_ICSE_MIP_APR_2023.pptx
16May_ICSE_MIP_APR_2023.pptx
 
DO-178C OOT supplement: A user's perspective
DO-178C OOT supplement: A user's perspectiveDO-178C OOT supplement: A user's perspective
DO-178C OOT supplement: A user's perspective
 
關於測試,我說的其實是......
關於測試,我說的其實是......關於測試,我說的其實是......
關於測試,我說的其實是......
 
Smu bca sem 1 winter 2014 assignments
Smu bca sem 1 winter 2014 assignmentsSmu bca sem 1 winter 2014 assignments
Smu bca sem 1 winter 2014 assignments
 
APSEC2020 Keynote
APSEC2020 KeynoteAPSEC2020 Keynote
APSEC2020 Keynote
 
22316-2019-Summer-model-answer-paper.pdf
22316-2019-Summer-model-answer-paper.pdf22316-2019-Summer-model-answer-paper.pdf
22316-2019-Summer-model-answer-paper.pdf
 
dynamic programming complete by Mumtaz Ali (03154103173)
dynamic programming complete by Mumtaz Ali (03154103173)dynamic programming complete by Mumtaz Ali (03154103173)
dynamic programming complete by Mumtaz Ali (03154103173)
 
Symbexecsearch
SymbexecsearchSymbexecsearch
Symbexecsearch
 
Mb0048 operations research
Mb0048 operations researchMb0048 operations research
Mb0048 operations research
 
modeling.ppt
modeling.pptmodeling.ppt
modeling.ppt
 
ECE 2103_L6 Boolean Algebra Canonical Forms.pptx
ECE 2103_L6 Boolean Algebra Canonical Forms.pptxECE 2103_L6 Boolean Algebra Canonical Forms.pptx
ECE 2103_L6 Boolean Algebra Canonical Forms.pptx
 
Machine learning in science and industry — day 1
Machine learning in science and industry — day 1Machine learning in science and industry — day 1
Machine learning in science and industry — day 1
 
DOE in Pharmaceutical and Analytical QbD.
DOE in  Pharmaceutical and Analytical QbD.DOE in  Pharmaceutical and Analytical QbD.
DOE in Pharmaceutical and Analytical QbD.
 

More from Annibale Panichella

Breaking the Silence: the Threats of Using LLMs in Software Engineering
Breaking the Silence: the Threats of Using LLMs in Software EngineeringBreaking the Silence: the Threats of Using LLMs in Software Engineering
Breaking the Silence: the Threats of Using LLMs in Software EngineeringAnnibale Panichella
 
Searching for Quality: Genetic Algorithms and Metamorphic Testing for Softwar...
Searching for Quality: Genetic Algorithms and Metamorphic Testing for Softwar...Searching for Quality: Genetic Algorithms and Metamorphic Testing for Softwar...
Searching for Quality: Genetic Algorithms and Metamorphic Testing for Softwar...Annibale Panichella
 
A Fast Multi-objective Evolutionary Approach for Designing Large-Scale Optica...
A Fast Multi-objective Evolutionary Approach for Designing Large-Scale Optica...A Fast Multi-objective Evolutionary Approach for Designing Large-Scale Optica...
A Fast Multi-objective Evolutionary Approach for Designing Large-Scale Optica...Annibale Panichella
 
An Improved Pareto Front Modeling Algorithm for Large-scale Many-Objective Op...
An Improved Pareto Front Modeling Algorithm for Large-scale Many-Objective Op...An Improved Pareto Front Modeling Algorithm for Large-scale Many-Objective Op...
An Improved Pareto Front Modeling Algorithm for Large-scale Many-Objective Op...Annibale Panichella
 
An Adaptive Evolutionary Algorithm based on Non-Euclidean Geometry for Many-O...
An Adaptive Evolutionary Algorithm based on Non-Euclidean Geometry for Many-O...An Adaptive Evolutionary Algorithm based on Non-Euclidean Geometry for Many-O...
An Adaptive Evolutionary Algorithm based on Non-Euclidean Geometry for Many-O...Annibale Panichella
 
Speeding-up Software Testing With Computational Intelligence
Speeding-up Software Testing With Computational IntelligenceSpeeding-up Software Testing With Computational Intelligence
Speeding-up Software Testing With Computational IntelligenceAnnibale Panichella
 
Incremental Control Dependency Frontier Exploration for Many-Criteria Test C...
Incremental Control Dependency Frontier Exploration for Many-Criteria  Test C...Incremental Control Dependency Frontier Exploration for Many-Criteria  Test C...
Incremental Control Dependency Frontier Exploration for Many-Criteria Test C...Annibale Panichella
 
Java Unit Testing Tool Competition — Fifth Round
Java Unit Testing Tool Competition — Fifth RoundJava Unit Testing Tool Competition — Fifth Round
Java Unit Testing Tool Competition — Fifth RoundAnnibale Panichella
 
Evolutionary Testing for Crash Reproduction
Evolutionary Testing for Crash ReproductionEvolutionary Testing for Crash Reproduction
Evolutionary Testing for Crash ReproductionAnnibale Panichella
 
Parameterizing and Assembling IR-based Solutions for SE Tasks using Genetic A...
Parameterizing and Assembling IR-based Solutions for SE Tasks using Genetic A...Parameterizing and Assembling IR-based Solutions for SE Tasks using Genetic A...
Parameterizing and Assembling IR-based Solutions for SE Tasks using Genetic A...Annibale Panichella
 
Security Threat Identification and Testing
Security Threat Identification and TestingSecurity Threat Identification and Testing
Security Threat Identification and TestingAnnibale Panichella
 
Results for EvoSuite-MOSA at the Third Unit Testing Tool Competition
Results for EvoSuite-MOSA at the Third Unit Testing Tool CompetitionResults for EvoSuite-MOSA at the Third Unit Testing Tool Competition
Results for EvoSuite-MOSA at the Third Unit Testing Tool CompetitionAnnibale Panichella
 
Adaptive User Feedback for IR-based Traceability Recovery
Adaptive User Feedback for IR-based Traceability RecoveryAdaptive User Feedback for IR-based Traceability Recovery
Adaptive User Feedback for IR-based Traceability RecoveryAnnibale Panichella
 
Diversity mechanisms for evolutionary populations in Search-Based Software En...
Diversity mechanisms for evolutionary populations in Search-Based Software En...Diversity mechanisms for evolutionary populations in Search-Based Software En...
Diversity mechanisms for evolutionary populations in Search-Based Software En...Annibale Panichella
 
Estimating the Evolution Direction of Populations to Improve Genetic Algorithms
Estimating the Evolution Direction of Populations to Improve Genetic AlgorithmsEstimating the Evolution Direction of Populations to Improve Genetic Algorithms
Estimating the Evolution Direction of Populations to Improve Genetic AlgorithmsAnnibale Panichella
 
When and How Using Structural Information to Improve IR-Based Traceability Re...
When and How Using Structural Information to Improve IR-Based Traceability Re...When and How Using Structural Information to Improve IR-Based Traceability Re...
When and How Using Structural Information to Improve IR-Based Traceability Re...Annibale Panichella
 

More from Annibale Panichella (20)

Breaking the Silence: the Threats of Using LLMs in Software Engineering
Breaking the Silence: the Threats of Using LLMs in Software EngineeringBreaking the Silence: the Threats of Using LLMs in Software Engineering
Breaking the Silence: the Threats of Using LLMs in Software Engineering
 
Searching for Quality: Genetic Algorithms and Metamorphic Testing for Softwar...
Searching for Quality: Genetic Algorithms and Metamorphic Testing for Softwar...Searching for Quality: Genetic Algorithms and Metamorphic Testing for Softwar...
Searching for Quality: Genetic Algorithms and Metamorphic Testing for Softwar...
 
A Fast Multi-objective Evolutionary Approach for Designing Large-Scale Optica...
A Fast Multi-objective Evolutionary Approach for Designing Large-Scale Optica...A Fast Multi-objective Evolutionary Approach for Designing Large-Scale Optica...
A Fast Multi-objective Evolutionary Approach for Designing Large-Scale Optica...
 
An Improved Pareto Front Modeling Algorithm for Large-scale Many-Objective Op...
An Improved Pareto Front Modeling Algorithm for Large-scale Many-Objective Op...An Improved Pareto Front Modeling Algorithm for Large-scale Many-Objective Op...
An Improved Pareto Front Modeling Algorithm for Large-scale Many-Objective Op...
 
VST2022.pdf
VST2022.pdfVST2022.pdf
VST2022.pdf
 
IPA Fall Days 2019
 IPA Fall Days 2019 IPA Fall Days 2019
IPA Fall Days 2019
 
An Adaptive Evolutionary Algorithm based on Non-Euclidean Geometry for Many-O...
An Adaptive Evolutionary Algorithm based on Non-Euclidean Geometry for Many-O...An Adaptive Evolutionary Algorithm based on Non-Euclidean Geometry for Many-O...
An Adaptive Evolutionary Algorithm based on Non-Euclidean Geometry for Many-O...
 
Speeding-up Software Testing With Computational Intelligence
Speeding-up Software Testing With Computational IntelligenceSpeeding-up Software Testing With Computational Intelligence
Speeding-up Software Testing With Computational Intelligence
 
Incremental Control Dependency Frontier Exploration for Many-Criteria Test C...
Incremental Control Dependency Frontier Exploration for Many-Criteria  Test C...Incremental Control Dependency Frontier Exploration for Many-Criteria  Test C...
Incremental Control Dependency Frontier Exploration for Many-Criteria Test C...
 
Sbst2018 contest2018
Sbst2018 contest2018Sbst2018 contest2018
Sbst2018 contest2018
 
Java Unit Testing Tool Competition — Fifth Round
Java Unit Testing Tool Competition — Fifth RoundJava Unit Testing Tool Competition — Fifth Round
Java Unit Testing Tool Competition — Fifth Round
 
ICSE 2017 - Evocrash
ICSE 2017 - EvocrashICSE 2017 - Evocrash
ICSE 2017 - Evocrash
 
Evolutionary Testing for Crash Reproduction
Evolutionary Testing for Crash ReproductionEvolutionary Testing for Crash Reproduction
Evolutionary Testing for Crash Reproduction
 
Parameterizing and Assembling IR-based Solutions for SE Tasks using Genetic A...
Parameterizing and Assembling IR-based Solutions for SE Tasks using Genetic A...Parameterizing and Assembling IR-based Solutions for SE Tasks using Genetic A...
Parameterizing and Assembling IR-based Solutions for SE Tasks using Genetic A...
 
Security Threat Identification and Testing
Security Threat Identification and TestingSecurity Threat Identification and Testing
Security Threat Identification and Testing
 
Results for EvoSuite-MOSA at the Third Unit Testing Tool Competition
Results for EvoSuite-MOSA at the Third Unit Testing Tool CompetitionResults for EvoSuite-MOSA at the Third Unit Testing Tool Competition
Results for EvoSuite-MOSA at the Third Unit Testing Tool Competition
 
Adaptive User Feedback for IR-based Traceability Recovery
Adaptive User Feedback for IR-based Traceability RecoveryAdaptive User Feedback for IR-based Traceability Recovery
Adaptive User Feedback for IR-based Traceability Recovery
 
Diversity mechanisms for evolutionary populations in Search-Based Software En...
Diversity mechanisms for evolutionary populations in Search-Based Software En...Diversity mechanisms for evolutionary populations in Search-Based Software En...
Diversity mechanisms for evolutionary populations in Search-Based Software En...
 
Estimating the Evolution Direction of Populations to Improve Genetic Algorithms
Estimating the Evolution Direction of Populations to Improve Genetic AlgorithmsEstimating the Evolution Direction of Populations to Improve Genetic Algorithms
Estimating the Evolution Direction of Populations to Improve Genetic Algorithms
 
When and How Using Structural Information to Improve IR-Based Traceability Re...
When and How Using Structural Information to Improve IR-Based Traceability Re...When and How Using Structural Information to Improve IR-Based Traceability Re...
When and How Using Structural Information to Improve IR-Based Traceability Re...
 

Recently uploaded

Report Writing Webinar Training
Report Writing Webinar TrainingReport Writing Webinar Training
Report Writing Webinar TrainingKylaCullinane
 
Dreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video TreatmentDreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video Treatmentnswingard
 
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...amilabibi1
 
Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoKayode Fayemi
 
Digital collaboration with Microsoft 365 as extension of Drupal
Digital collaboration with Microsoft 365 as extension of DrupalDigital collaboration with Microsoft 365 as extension of Drupal
Digital collaboration with Microsoft 365 as extension of DrupalFabian de Rijk
 
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdf
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdfSOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdf
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdfMahamudul Hasan
 
lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lodhisaajjda
 
My Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle BaileyMy Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle Baileyhlharris
 
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven Curiosity
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven CuriosityUnlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven Curiosity
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven CuriosityHung Le
 
Dreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio IIIDreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio IIINhPhngng3
 
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfAWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfSkillCertProExams
 
Introduction to Artificial intelligence.
Introduction to Artificial intelligence.Introduction to Artificial intelligence.
Introduction to Artificial intelligence.thamaeteboho94
 
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...ZurliaSoop
 
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...David Celestin
 
Zone Chairperson Role and Responsibilities New updated.pptx
Zone Chairperson Role and Responsibilities New updated.pptxZone Chairperson Role and Responsibilities New updated.pptx
Zone Chairperson Role and Responsibilities New updated.pptxlionnarsimharajumjf
 

Recently uploaded (17)

Report Writing Webinar Training
Report Writing Webinar TrainingReport Writing Webinar Training
Report Writing Webinar Training
 
Dreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video TreatmentDreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video Treatment
 
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
 
Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac Folorunso
 
in kuwait௹+918133066128....) @abortion pills for sale in Kuwait City
in kuwait௹+918133066128....) @abortion pills for sale in Kuwait Cityin kuwait௹+918133066128....) @abortion pills for sale in Kuwait City
in kuwait௹+918133066128....) @abortion pills for sale in Kuwait City
 
ICT role in 21st century education and it's challenges.pdf
ICT role in 21st century education and it's challenges.pdfICT role in 21st century education and it's challenges.pdf
ICT role in 21st century education and it's challenges.pdf
 
Digital collaboration with Microsoft 365 as extension of Drupal
Digital collaboration with Microsoft 365 as extension of DrupalDigital collaboration with Microsoft 365 as extension of Drupal
Digital collaboration with Microsoft 365 as extension of Drupal
 
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdf
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdfSOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdf
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdf
 
lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.
 
My Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle BaileyMy Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle Bailey
 
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven Curiosity
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven CuriosityUnlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven Curiosity
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven Curiosity
 
Dreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio IIIDreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio III
 
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfAWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
 
Introduction to Artificial intelligence.
Introduction to Artificial intelligence.Introduction to Artificial intelligence.
Introduction to Artificial intelligence.
 
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...
 
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
 
Zone Chairperson Role and Responsibilities New updated.pptx
Zone Chairperson Role and Responsibilities New updated.pptxZone Chairperson Role and Responsibilities New updated.pptx
Zone Chairperson Role and Responsibilities New updated.pptx
 

Multi-Objective Cross-Project Defect Prediction