SlideShare une entreprise Scribd logo
1  sur  17
Télécharger pour lire hors ligne
SOCIAL METRICS INCLUDED IN PREDICTION
MODELS ON SOFTWARE ENGINEERING: A MAPPING
STUDY
Igor Wiese, Filipe Côgo, Reginaldo Ré, Igor Steinmacher
and Marco Aurélio Gerosa
2
MOTIVATION SCENARIO
Subsystem A
Class
a
Class
c
Class
b
Subsystem B
Class
d
Class
e
Software
systems are
composed by
Artifacts that
dependes one
each other
HISTORICAL
SIDE
3
PROBLEM STATEMENT
Even when social metrics were
considered, they were classified as
part of other dimensions, such as
process, history, or change.
Is not clear yet which social metrics
are used in prediction models and
what are the results of their use in
different contexts.
4
OBJECTIVE
Classify
Identify
5
RESEARCH QUESTION
Which social metrics were used in prediction
models?
Did the social metrics have positive effect
when they were considered as predictor?
RQ1
RQ2
We found that previous SLR did not discussed explicitly about
social metrics
inconsistent terminology for classifying social metrics and often do
not report their individual result
we identified papers describing evidences about the effects of social
metrics
we summarized the proposed classification, linking each group of
metrics to the applicability of prediction models
we mapped in which application each group of social metrics were
used so far
6
SNOWBALLING PROCESS METHOD
Papers that explicitly mention only code metrics,
objected oriented metrics, or static metrics
7
DATA EXTRACTION
ICSE
10 papers
FSE
6 papers
PROMISE
5 papers
48 Primary Papers, 103 distinct authors
8
RQ1: WHICH SOCIAL METRICS WERE
USED IN PREDICTION MODELS?
9
RQ1: WHICH SOCIAL METRICS WERE
USED IN PREDICTION MODELS?
Group (3)
Category (9)
Sub-category (51)
10
RQ1: WHICH SOCIAL METRICS WERE
USED IN PREDICTION MODELS?
11
RQ1: WHICH SOCIAL METRICS WERE
USED IN PREDICTION MODELS?
12
RQ2: DID THE SOCIAL METRICS HAVE
POSITIVE EFFECT WHEN THEY WERE
CONSIDERED AS PREDICTOR?
6 papers reported
negative effects
21 papers reported
positive effects
2 papers reported
neutral effects
13
RQ2: DID THE SOCIAL METRICS HAVE
POSITIVE EFFECT WHEN THEY WERE
CONSIDERED AS PREDICTOR?
CONCLUSIONS
• social metrics were classified as part of other dimension, such
as process, history, or change
• Considering the results published so far, it could be risky to
draw generalized conclusions about social metrics.
• New opportunities of research concerning social metrics
• different techniques and limited number of software
projects in different contexts.
• To consider large scale and longitudinal analysis
• To investigate the effectiveness of social metrics to build
prediction models
14
OUR RESEARCH
15
Artifacts a1
Artifacts a2
time
Change coupling
commit
A change dependency indicates that two
artifacts changed together (co-changed)
in the past, making them evolutionarily
connected
16
PROBLEM STATEMENT
File a1
File a2
time
Change coupling
commit
+ SOCIAL
+ HISTORICAL
D´ambros - benchmark
Tracy hall - SLR, etc
D´ambros – OSS
Kirbas/Ayse Bener – Industrial
Gustavo Oliva,
Markus Geipel
http://lapessc.ime.usp.br/
Thank you
igor@utfpr.edu.br

Contenu connexe

En vedette

Tracing Software Build Processes to Uncover License Compliance Inconsistencie...
Tracing Software Build Processes to Uncover License Compliance Inconsistencie...Tracing Software Build Processes to Uncover License Compliance Inconsistencie...
Tracing Software Build Processes to Uncover License Compliance Inconsistencie...Shane McIntosh
 
Identifying Hotspots in the PostgreSQL Build Process
Identifying Hotspots in the PostgreSQL Build ProcessIdentifying Hotspots in the PostgreSQL Build Process
Identifying Hotspots in the PostgreSQL Build ProcessShane McIntosh
 
Cross-Project Build Co-change Prediction
Cross-Project Build Co-change PredictionCross-Project Build Co-change Prediction
Cross-Project Build Co-change PredictionShane McIntosh
 
Icse2011 build maintenance
Icse2011 build maintenanceIcse2011 build maintenance
Icse2011 build maintenanceShane McIntosh
 
Tracing Software Build Processes to Uncover License Compliance Inconsistencies
Tracing Software Build Processes to Uncover License Compliance InconsistenciesTracing Software Build Processes to Uncover License Compliance Inconsistencies
Tracing Software Build Processes to Uncover License Compliance InconsistenciesShane McIntosh
 
USING STRUCTURAL HOLES METRICS FROM COMMUNICATION NETWORKS TO PREDICT CHANGE ...
USING STRUCTURAL HOLES METRICS FROM COMMUNICATION NETWORKS TO PREDICT CHANGE ...USING STRUCTURAL HOLES METRICS FROM COMMUNICATION NETWORKS TO PREDICT CHANGE ...
USING STRUCTURAL HOLES METRICS FROM COMMUNICATION NETWORKS TO PREDICT CHANGE ...Igor Wiese
 
Mining Co-Change Information to Understand when Build Changes are Necessary
Mining Co-Change Information to Understand when Build Changes are NecessaryMining Co-Change Information to Understand when Build Changes are Necessary
Mining Co-Change Information to Understand when Build Changes are NecessaryShane McIntosh
 
The Impact of Code Review Coverage and Participation on Software Quality
The Impact of Code Review Coverage and Participation on Software QualityThe Impact of Code Review Coverage and Participation on Software Quality
The Impact of Code Review Coverage and Participation on Software QualityShane McIntosh
 
O que é BIG DATA e como pode influenciar nossas vidas
O que é BIG DATA e como pode influenciar nossas vidasO que é BIG DATA e como pode influenciar nossas vidas
O que é BIG DATA e como pode influenciar nossas vidasElaine Naomi
 

En vedette (12)

Tracing Software Build Processes to Uncover License Compliance Inconsistencie...
Tracing Software Build Processes to Uncover License Compliance Inconsistencie...Tracing Software Build Processes to Uncover License Compliance Inconsistencie...
Tracing Software Build Processes to Uncover License Compliance Inconsistencie...
 
Identifying Hotspots in the PostgreSQL Build Process
Identifying Hotspots in the PostgreSQL Build ProcessIdentifying Hotspots in the PostgreSQL Build Process
Identifying Hotspots in the PostgreSQL Build Process
 
Cross-Project Build Co-change Prediction
Cross-Project Build Co-change PredictionCross-Project Build Co-change Prediction
Cross-Project Build Co-change Prediction
 
Icse2011 build maintenance
Icse2011 build maintenanceIcse2011 build maintenance
Icse2011 build maintenance
 
Tracing Software Build Processes to Uncover License Compliance Inconsistencies
Tracing Software Build Processes to Uncover License Compliance InconsistenciesTracing Software Build Processes to Uncover License Compliance Inconsistencies
Tracing Software Build Processes to Uncover License Compliance Inconsistencies
 
USING STRUCTURAL HOLES METRICS FROM COMMUNICATION NETWORKS TO PREDICT CHANGE ...
USING STRUCTURAL HOLES METRICS FROM COMMUNICATION NETWORKS TO PREDICT CHANGE ...USING STRUCTURAL HOLES METRICS FROM COMMUNICATION NETWORKS TO PREDICT CHANGE ...
USING STRUCTURAL HOLES METRICS FROM COMMUNICATION NETWORKS TO PREDICT CHANGE ...
 
ICSE2011_SRC
ICSE2011_SRC ICSE2011_SRC
ICSE2011_SRC
 
Mining Co-Change Information to Understand when Build Changes are Necessary
Mining Co-Change Information to Understand when Build Changes are NecessaryMining Co-Change Information to Understand when Build Changes are Necessary
Mining Co-Change Information to Understand when Build Changes are Necessary
 
The Impact of Code Review Coverage and Participation on Software Quality
The Impact of Code Review Coverage and Participation on Software QualityThe Impact of Code Review Coverage and Participation on Software Quality
The Impact of Code Review Coverage and Participation on Software Quality
 
Qt Apresentação
Qt ApresentaçãoQt Apresentação
Qt Apresentação
 
Sonar Metrics
Sonar MetricsSonar Metrics
Sonar Metrics
 
O que é BIG DATA e como pode influenciar nossas vidas
O que é BIG DATA e como pode influenciar nossas vidasO que é BIG DATA e como pode influenciar nossas vidas
O que é BIG DATA e como pode influenciar nossas vidas
 

Similaire à SOCIAL METRICS INCLUDED IN PREDICTION MODELS ON SOFTWARE ENGINEERING: A MAPPING STUDY

PRODUCTIVITY OF AGILE TEAMS: AN EMPIRICAL EVALUATION OF FACTORS AND MONITORIN...
PRODUCTIVITY OF AGILE TEAMS: AN EMPIRICAL EVALUATION OF FACTORS AND MONITORIN...PRODUCTIVITY OF AGILE TEAMS: AN EMPIRICAL EVALUATION OF FACTORS AND MONITORIN...
PRODUCTIVITY OF AGILE TEAMS: AN EMPIRICAL EVALUATION OF FACTORS AND MONITORIN...Claudia Melo
 
Keynote 1. How can you tell if is not working? Evaluating the impact of educa...
Keynote 1. How can you tell if is not working? Evaluating the impact of educa...Keynote 1. How can you tell if is not working? Evaluating the impact of educa...
Keynote 1. How can you tell if is not working? Evaluating the impact of educa...CONUL Teaching & Learning
 
Mapping the Maker Movement and its impact @ Maker Faire Barcelona 2019
Mapping the Maker Movement and its impact @ Maker Faire Barcelona 2019Mapping the Maker Movement and its impact @ Maker Faire Barcelona 2019
Mapping the Maker Movement and its impact @ Maker Faire Barcelona 2019Massimo Menichinelli
 
Ia Clinic Penang
Ia Clinic PenangIa Clinic Penang
Ia Clinic Penangpanall2009
 
The MAIN Model for Technological Affordances in Social Media
The MAIN Model for Technological Affordances in Social Media     The MAIN Model for Technological Affordances in Social Media
The MAIN Model for Technological Affordances in Social Media Tyler Gayheart
 
FoME Symposium 2015 | Workshop 8: Current Evaluation Practices and Perspectiv...
FoME Symposium 2015 | Workshop 8: Current Evaluation Practices and Perspectiv...FoME Symposium 2015 | Workshop 8: Current Evaluation Practices and Perspectiv...
FoME Symposium 2015 | Workshop 8: Current Evaluation Practices and Perspectiv...FOME2015
 
Governance of Big Data
Governance of Big DataGovernance of Big Data
Governance of Big DataAlberto Asquer
 
A Critical Account of Policy Implementation Theories: Status and Reconsideration
A Critical Account of Policy Implementation Theories: Status and ReconsiderationA Critical Account of Policy Implementation Theories: Status and Reconsideration
A Critical Account of Policy Implementation Theories: Status and ReconsiderationNurwant0
 
Modelling and Simulation Approaches for Techno-Societal Phenomena
Modelling and Simulation Approaches for Techno-Societal Phenomena Modelling and Simulation Approaches for Techno-Societal Phenomena
Modelling and Simulation Approaches for Techno-Societal Phenomena Yannis Charalabidis
 
Sentiment analysis in SemEval: a review of sentiment identification approaches
Sentiment analysis in SemEval: a review of sentiment identification approachesSentiment analysis in SemEval: a review of sentiment identification approaches
Sentiment analysis in SemEval: a review of sentiment identification approachesIJECEIAES
 
Distributed Software Development Process, Initiatives and Key Factors: A Syst...
Distributed Software Development Process, Initiatives and Key Factors: A Syst...Distributed Software Development Process, Initiatives and Key Factors: A Syst...
Distributed Software Development Process, Initiatives and Key Factors: A Syst...zillesubhan
 
Getting from Here to There: Eight Characteristics of Effective Economic & Com...
Getting from Here to There: Eight Characteristics of Effective Economic & Com...Getting from Here to There: Eight Characteristics of Effective Economic & Com...
Getting from Here to There: Eight Characteristics of Effective Economic & Com...Scott Hutcheson, Ph.D.
 
Modeling and Application of a Modified Attributional Psychometric Instrument...
Modeling and Application of a Modified Attributional  Psychometric Instrument...Modeling and Application of a Modified Attributional  Psychometric Instrument...
Modeling and Application of a Modified Attributional Psychometric Instrument...IOSR Journals
 
Ilac 10 6 10
Ilac 10 6 10Ilac 10 6 10
Ilac 10 6 10jekboir
 
OECD Blue Sky 3 Summary Presentation
OECD Blue Sky 3 Summary PresentationOECD Blue Sky 3 Summary Presentation
OECD Blue Sky 3 Summary Presentationinnovationoecd
 
Requirement Elicitation Model (REM) in the Context of Global Software Develop...
Requirement Elicitation Model (REM) in the Context of Global Software Develop...Requirement Elicitation Model (REM) in the Context of Global Software Develop...
Requirement Elicitation Model (REM) in the Context of Global Software Develop...IJAAS Team
 
A Computational Analysis of Agenda Setting Theory
A Computational Analysis of Agenda Setting TheoryA Computational Analysis of Agenda Setting Theory
A Computational Analysis of Agenda Setting TheoryAlice Oh
 
ImpactAssesment mrichards
ImpactAssesment mrichardsImpactAssesment mrichards
ImpactAssesment mrichardsvdg777
 

Similaire à SOCIAL METRICS INCLUDED IN PREDICTION MODELS ON SOFTWARE ENGINEERING: A MAPPING STUDY (20)

PRODUCTIVITY OF AGILE TEAMS: AN EMPIRICAL EVALUATION OF FACTORS AND MONITORIN...
PRODUCTIVITY OF AGILE TEAMS: AN EMPIRICAL EVALUATION OF FACTORS AND MONITORIN...PRODUCTIVITY OF AGILE TEAMS: AN EMPIRICAL EVALUATION OF FACTORS AND MONITORIN...
PRODUCTIVITY OF AGILE TEAMS: AN EMPIRICAL EVALUATION OF FACTORS AND MONITORIN...
 
Keynote 1. How can you tell if is not working? Evaluating the impact of educa...
Keynote 1. How can you tell if is not working? Evaluating the impact of educa...Keynote 1. How can you tell if is not working? Evaluating the impact of educa...
Keynote 1. How can you tell if is not working? Evaluating the impact of educa...
 
Mapping the Maker Movement and its impact @ Maker Faire Barcelona 2019
Mapping the Maker Movement and its impact @ Maker Faire Barcelona 2019Mapping the Maker Movement and its impact @ Maker Faire Barcelona 2019
Mapping the Maker Movement and its impact @ Maker Faire Barcelona 2019
 
Ia Clinic Penang
Ia Clinic PenangIa Clinic Penang
Ia Clinic Penang
 
The MAIN Model for Technological Affordances in Social Media
The MAIN Model for Technological Affordances in Social Media     The MAIN Model for Technological Affordances in Social Media
The MAIN Model for Technological Affordances in Social Media
 
FoME Symposium 2015 | Workshop 8: Current Evaluation Practices and Perspectiv...
FoME Symposium 2015 | Workshop 8: Current Evaluation Practices and Perspectiv...FoME Symposium 2015 | Workshop 8: Current Evaluation Practices and Perspectiv...
FoME Symposium 2015 | Workshop 8: Current Evaluation Practices and Perspectiv...
 
A0330107
A0330107A0330107
A0330107
 
Governance of Big Data
Governance of Big DataGovernance of Big Data
Governance of Big Data
 
A Critical Account of Policy Implementation Theories: Status and Reconsideration
A Critical Account of Policy Implementation Theories: Status and ReconsiderationA Critical Account of Policy Implementation Theories: Status and Reconsideration
A Critical Account of Policy Implementation Theories: Status and Reconsideration
 
Modelling and Simulation Approaches for Techno-Societal Phenomena
Modelling and Simulation Approaches for Techno-Societal Phenomena Modelling and Simulation Approaches for Techno-Societal Phenomena
Modelling and Simulation Approaches for Techno-Societal Phenomena
 
Sentiment analysis in SemEval: a review of sentiment identification approaches
Sentiment analysis in SemEval: a review of sentiment identification approachesSentiment analysis in SemEval: a review of sentiment identification approaches
Sentiment analysis in SemEval: a review of sentiment identification approaches
 
Distributed Software Development Process, Initiatives and Key Factors: A Syst...
Distributed Software Development Process, Initiatives and Key Factors: A Syst...Distributed Software Development Process, Initiatives and Key Factors: A Syst...
Distributed Software Development Process, Initiatives and Key Factors: A Syst...
 
Getting from Here to There: Eight Characteristics of Effective Economic & Com...
Getting from Here to There: Eight Characteristics of Effective Economic & Com...Getting from Here to There: Eight Characteristics of Effective Economic & Com...
Getting from Here to There: Eight Characteristics of Effective Economic & Com...
 
Modeling and Application of a Modified Attributional Psychometric Instrument...
Modeling and Application of a Modified Attributional  Psychometric Instrument...Modeling and Application of a Modified Attributional  Psychometric Instrument...
Modeling and Application of a Modified Attributional Psychometric Instrument...
 
Measuring the impact of integrated systems research
Measuring the impact of integrated systems researchMeasuring the impact of integrated systems research
Measuring the impact of integrated systems research
 
Ilac 10 6 10
Ilac 10 6 10Ilac 10 6 10
Ilac 10 6 10
 
OECD Blue Sky 3 Summary Presentation
OECD Blue Sky 3 Summary PresentationOECD Blue Sky 3 Summary Presentation
OECD Blue Sky 3 Summary Presentation
 
Requirement Elicitation Model (REM) in the Context of Global Software Develop...
Requirement Elicitation Model (REM) in the Context of Global Software Develop...Requirement Elicitation Model (REM) in the Context of Global Software Develop...
Requirement Elicitation Model (REM) in the Context of Global Software Develop...
 
A Computational Analysis of Agenda Setting Theory
A Computational Analysis of Agenda Setting TheoryA Computational Analysis of Agenda Setting Theory
A Computational Analysis of Agenda Setting Theory
 
ImpactAssesment mrichards
ImpactAssesment mrichardsImpactAssesment mrichards
ImpactAssesment mrichards
 

Dernier

Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structuredhanjurrannsibayan2
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxDr. Sarita Anand
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptxMaritesTamaniVerdade
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfPoh-Sun Goh
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and ModificationsMJDuyan
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxEsquimalt MFRC
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...pradhanghanshyam7136
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxJisc
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfSherif Taha
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxCeline George
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Pooja Bhuva
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.MaryamAhmad92
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...Nguyen Thanh Tu Collection
 

Dernier (20)

Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 

SOCIAL METRICS INCLUDED IN PREDICTION MODELS ON SOFTWARE ENGINEERING: A MAPPING STUDY

  • 1. SOCIAL METRICS INCLUDED IN PREDICTION MODELS ON SOFTWARE ENGINEERING: A MAPPING STUDY Igor Wiese, Filipe Côgo, Reginaldo Ré, Igor Steinmacher and Marco Aurélio Gerosa
  • 2. 2 MOTIVATION SCENARIO Subsystem A Class a Class c Class b Subsystem B Class d Class e Software systems are composed by Artifacts that dependes one each other HISTORICAL SIDE
  • 3. 3 PROBLEM STATEMENT Even when social metrics were considered, they were classified as part of other dimensions, such as process, history, or change. Is not clear yet which social metrics are used in prediction models and what are the results of their use in different contexts.
  • 5. 5 RESEARCH QUESTION Which social metrics were used in prediction models? Did the social metrics have positive effect when they were considered as predictor? RQ1 RQ2 We found that previous SLR did not discussed explicitly about social metrics inconsistent terminology for classifying social metrics and often do not report their individual result we identified papers describing evidences about the effects of social metrics we summarized the proposed classification, linking each group of metrics to the applicability of prediction models we mapped in which application each group of social metrics were used so far
  • 6. 6 SNOWBALLING PROCESS METHOD Papers that explicitly mention only code metrics, objected oriented metrics, or static metrics
  • 7. 7 DATA EXTRACTION ICSE 10 papers FSE 6 papers PROMISE 5 papers 48 Primary Papers, 103 distinct authors
  • 8. 8 RQ1: WHICH SOCIAL METRICS WERE USED IN PREDICTION MODELS?
  • 9. 9 RQ1: WHICH SOCIAL METRICS WERE USED IN PREDICTION MODELS? Group (3) Category (9) Sub-category (51)
  • 10. 10 RQ1: WHICH SOCIAL METRICS WERE USED IN PREDICTION MODELS?
  • 11. 11 RQ1: WHICH SOCIAL METRICS WERE USED IN PREDICTION MODELS?
  • 12. 12 RQ2: DID THE SOCIAL METRICS HAVE POSITIVE EFFECT WHEN THEY WERE CONSIDERED AS PREDICTOR? 6 papers reported negative effects 21 papers reported positive effects 2 papers reported neutral effects
  • 13. 13 RQ2: DID THE SOCIAL METRICS HAVE POSITIVE EFFECT WHEN THEY WERE CONSIDERED AS PREDICTOR?
  • 14. CONCLUSIONS • social metrics were classified as part of other dimension, such as process, history, or change • Considering the results published so far, it could be risky to draw generalized conclusions about social metrics. • New opportunities of research concerning social metrics • different techniques and limited number of software projects in different contexts. • To consider large scale and longitudinal analysis • To investigate the effectiveness of social metrics to build prediction models 14
  • 15. OUR RESEARCH 15 Artifacts a1 Artifacts a2 time Change coupling commit A change dependency indicates that two artifacts changed together (co-changed) in the past, making them evolutionarily connected
  • 16. 16 PROBLEM STATEMENT File a1 File a2 time Change coupling commit + SOCIAL + HISTORICAL D´ambros - benchmark Tracy hall - SLR, etc D´ambros – OSS Kirbas/Ayse Bener – Industrial Gustavo Oliva, Markus Geipel