SlideShare a Scribd company logo
Understanding Reuse in the
Android Market
Israel J. Mojica Ruiz,
Meiyappan Nagappan,
Ahmed E. Hassan
Bram Adams
2
August 28th, 2008
Android Market is announced
(today Google Play).
A few months later…
3
4
SOFTWARE REUSE
0
100
200
300
400
500
2009 2010 2011 2012
ThousandsExponential Growth in the Number of Apps
in the Android Market
Year
Comparing Two Classes
5
Davies, J.; German, D.M.; Godfrey,
M.W.; Hindle, A.; , “Software
bertillonage: finding the provenance
of an entity,” - MSR ’11
Source Code
CCFinde
r
NICAD
SimScan
Bytecod
e
Bertillonage
Signatures
6
4,323
app
501
apps
554
apps
1,034
apps
1,115
apps
1,119
apps
Apps Collected in the Android Market
7
Total Classes: 59,208 52,425 88,156 250,063 84,205
3000
2500
2000
1500
1000
500
0
Range of Android Apps Size
Android
Apps size
dispersio
n
Numberofclasses
Category
An App
Understanding Reuse in the
Android Market
8
Global ReuseDiversity of
Classes
Pair Wise
Reuse
Global Reuse Pair Wise Reuse
How Much Diversity in a
Category?
9
OneCategory
App 1 App 2 App 3
10=
B , = 4
Reused Classes =
60%
A , C, D
BA
C D
AA
D
B
C
B Classes
{ }
Unique Classes =
40%
10
80
70
60
50
40
30
20
10
0
PercentageofClassesReused
HIGH Code Reuse
Category
53
%
71
%
59
% 54
%
68
%
11
Top 10 Organizations Providing
Classes
Understanding Reuse in the
Android Market
12
Global ReuseDiversity of
Classes
Global Reuse Pair Wise ReuseDiversity of
Classes
High Code Reuse
Global Reuse of Classes
13
OneCategory
App 1 App 2 App 3
global (App
1) =
A B
C D
A E
F
A D
E F G
5 3 4
3
5
= 0.6
0
global (App
2) =
3
3
= 1.0
0
global (App
3) =
3
4
= 0.7
High Global Reuse
14
1.0 0.9 0.8 0.7 0.6 0.5
0.4 0.3 0.2 0.1 0
Global Reuse
PercentageofAppsforeachCategory
100
80
60
40
20
0
High Global Reuse
15
PercentageofAppsforeachCategory 100
80
60
40
20
0
1.0 0.9 0.8 0.7 0.6 0.5 0.4
0.3 0.2 0.1 0
Global Reuse
Between 50%-80% of
apps have at least 30%
of classes in common
Between 5%-19% of apps
have almost identical set
of classes in common
Mockus, A.; , “Large-Scale Code Reuse in Open Source Software,” Emerging Trends in FLOSS Research
and Development, 2007. FLOSS ’07. First International Workshop on , vol., no., pp.7, 20-26 May 2007.
Understanding Reuse in the
Android Market
16
Global ReuseGlobal Reuse Pair Wise ReuseDiversity of
Classes
High Code Reuse High Global Reuse
Pair Wise
Reuse
Pair Wise Reuse
17
OneCategory
App 1 App 2
local (App 1, App
2)
A B
C D
A E
F
2
5
= = 0.4
0
local (App 2, App
1)
2
3
= = 0.6
7
local (App 3, App
2)
2
4
= = 0.5
App 3
A D
F GE
Weather: 21 out of 554
apps were identical
18
19
Social: 57 out of 1,119
apps were identical
20
Reuse of framework
21
Developer ADeveloper C Developer B Developer D
Understanding Reuse in the
Android Market
22
Global Reuse Pair Wise ReuseDiversity of
Classes
High Code Reuse High Global Reuse
Pair Wise
Reuse
Some Identical
Apps
SUMMARY
23
Understanding Reuse in the Android Market

More Related Content

What's hot

Webcasting in the Enterprise - Infographic | ON24
Webcasting in the Enterprise - Infographic | ON24Webcasting in the Enterprise - Infographic | ON24
Webcasting in the Enterprise - Infographic | ON24
ON24
 
W3W WEEK#44
W3W WEEK#44W3W WEEK#44
W3W WEEK#44
Patrick Herrmann
 
Huawei Presentation - Gregory Kennedy
Huawei Presentation - Gregory KennedyHuawei Presentation - Gregory Kennedy
Huawei Presentation - Gregory Kennedy
InMobi
 
The global android explosion gdc 2014
The global android explosion gdc 2014The global android explosion gdc 2014
The global android explosion gdc 2014
Flurry, Inc.
 
Mobile Application Development
Mobile Application DevelopmentMobile Application Development
Mobile Application Development
Mosiur Rahman Imraan
 
Panel Stimulation Slides from MEF Global
Panel Stimulation Slides from MEF GlobalPanel Stimulation Slides from MEF Global
Panel Stimulation Slides from MEF Global
James Parton
 
VisionMobile presentation @ Campus Party 2013, London
VisionMobile presentation @ Campus Party 2013, LondonVisionMobile presentation @ Campus Party 2013, London
VisionMobile presentation @ Campus Party 2013, London
SlashData
 
Mobility Quick Facts
Mobility Quick FactsMobility Quick Facts
Mobility Quick Facts
marketableinsights
 
Pwerpoint activity2
Pwerpoint activity2Pwerpoint activity2
Pwerpoint activity2
kristelle0925
 
Android and android phones
Android and android phonesAndroid and android phones
Android and android phones
yugenyasha
 
Powerpoint activity 2 morales
Powerpoint activity 2 moralesPowerpoint activity 2 morales
Powerpoint activity 2 morales
monkeysen6
 
Google Android
Google Android Google Android
Google Android
Sameer Mathur
 
Android and android phones
Android and android phonesAndroid and android phones
Android and android phones
noeyes15
 

What's hot (13)

Webcasting in the Enterprise - Infographic | ON24
Webcasting in the Enterprise - Infographic | ON24Webcasting in the Enterprise - Infographic | ON24
Webcasting in the Enterprise - Infographic | ON24
 
W3W WEEK#44
W3W WEEK#44W3W WEEK#44
W3W WEEK#44
 
Huawei Presentation - Gregory Kennedy
Huawei Presentation - Gregory KennedyHuawei Presentation - Gregory Kennedy
Huawei Presentation - Gregory Kennedy
 
The global android explosion gdc 2014
The global android explosion gdc 2014The global android explosion gdc 2014
The global android explosion gdc 2014
 
Mobile Application Development
Mobile Application DevelopmentMobile Application Development
Mobile Application Development
 
Panel Stimulation Slides from MEF Global
Panel Stimulation Slides from MEF GlobalPanel Stimulation Slides from MEF Global
Panel Stimulation Slides from MEF Global
 
VisionMobile presentation @ Campus Party 2013, London
VisionMobile presentation @ Campus Party 2013, LondonVisionMobile presentation @ Campus Party 2013, London
VisionMobile presentation @ Campus Party 2013, London
 
Mobility Quick Facts
Mobility Quick FactsMobility Quick Facts
Mobility Quick Facts
 
Pwerpoint activity2
Pwerpoint activity2Pwerpoint activity2
Pwerpoint activity2
 
Android and android phones
Android and android phonesAndroid and android phones
Android and android phones
 
Powerpoint activity 2 morales
Powerpoint activity 2 moralesPowerpoint activity 2 morales
Powerpoint activity 2 morales
 
Google Android
Google Android Google Android
Google Android
 
Android and android phones
Android and android phonesAndroid and android phones
Android and android phones
 

Viewers also liked

Icse2011 src
Icse2011 srcIcse2011 src
Icse2011 src
SAIL_QU
 
Icse2011 build maintenance
Icse2011 build maintenanceIcse2011 build maintenance
Icse2011 build maintenance
SAIL_QU
 
Icse2012 shang
Icse2012 shangIcse2012 shang
Icse2012 shang
SAIL_QU
 
Icse2013 shang
Icse2013 shangIcse2013 shang
Icse2013 shang
SAIL_QU
 
Icse2010 adams presentation
Icse2010 adams presentationIcse2010 adams presentation
Icse2010 adams presentation
SAIL_QU
 
Icse2013 malik
Icse2013 malikIcse2013 malik
Icse2013 malik
SAIL_QU
 
Large-Scale Empirical Studies of Mobile Apps
Large-Scale Empirical Studies of Mobile AppsLarge-Scale Empirical Studies of Mobile Apps
Large-Scale Empirical Studies of Mobile Apps
SAIL_QU
 
Impact of Installation Counts on Perceived Quality: A Case Study on Debian
Impact of Installation Counts on Perceived Quality: A Case Study on DebianImpact of Installation Counts on Perceived Quality: A Case Study on Debian
Impact of Installation Counts on Perceived Quality: A Case Study on Debian
SAIL_QU
 
Icse2011 thomas poster
Icse2011 thomas posterIcse2011 thomas poster
Icse2011 thomas poster
SAIL_QU
 
Log Engineering: Towards Systematic Log Mining to Support the Development of ...
Log Engineering: Towards Systematic Log Mining to Support the Development of ...Log Engineering: Towards Systematic Log Mining to Support the Development of ...
Log Engineering: Towards Systematic Log Mining to Support the Development of ...
SAIL_QU
 

Viewers also liked (10)

Icse2011 src
Icse2011 srcIcse2011 src
Icse2011 src
 
Icse2011 build maintenance
Icse2011 build maintenanceIcse2011 build maintenance
Icse2011 build maintenance
 
Icse2012 shang
Icse2012 shangIcse2012 shang
Icse2012 shang
 
Icse2013 shang
Icse2013 shangIcse2013 shang
Icse2013 shang
 
Icse2010 adams presentation
Icse2010 adams presentationIcse2010 adams presentation
Icse2010 adams presentation
 
Icse2013 malik
Icse2013 malikIcse2013 malik
Icse2013 malik
 
Large-Scale Empirical Studies of Mobile Apps
Large-Scale Empirical Studies of Mobile AppsLarge-Scale Empirical Studies of Mobile Apps
Large-Scale Empirical Studies of Mobile Apps
 
Impact of Installation Counts on Perceived Quality: A Case Study on Debian
Impact of Installation Counts on Perceived Quality: A Case Study on DebianImpact of Installation Counts on Perceived Quality: A Case Study on Debian
Impact of Installation Counts on Perceived Quality: A Case Study on Debian
 
Icse2011 thomas poster
Icse2011 thomas posterIcse2011 thomas poster
Icse2011 thomas poster
 
Log Engineering: Towards Systematic Log Mining to Support the Development of ...
Log Engineering: Towards Systematic Log Mining to Support the Development of ...Log Engineering: Towards Systematic Log Mining to Support the Development of ...
Log Engineering: Towards Systematic Log Mining to Support the Development of ...
 

Similar to Icpc2012 israel

Android fragmentation 2013
Android fragmentation 2013Android fragmentation 2013
Android fragmentation 2013
Procontent.Ru Magazine
 
11 Most Amazing Facts About Mobile Apps Development
11 Most Amazing Facts About Mobile Apps Development11 Most Amazing Facts About Mobile Apps Development
11 Most Amazing Facts About Mobile Apps Development
Claritus Consulting
 
Research- Android OS
Research- Android OSResearch- Android OS
Research- Android OS
BusinessIntelligenze
 
Mobile Thinking
Mobile ThinkingMobile Thinking
Dr.mobi. “a medical suggestor in your hand”
Dr.mobi. “a medical suggestor in your hand”Dr.mobi. “a medical suggestor in your hand”
Dr.mobi. “a medical suggestor in your hand”
eSAT Publishing House
 
Technology and Agriculture based android application
Technology and Agriculture based android applicationTechnology and Agriculture based android application
Technology and Agriculture based android application
IRJET Journal
 
Android Application Development
Android Application DevelopmentAndroid Application Development
Android Application Development
Kristina Angelova
 
Flutter vs React native vs Native performance.pdf
Flutter vs React native vs Native performance.pdfFlutter vs React native vs Native performance.pdf
Flutter vs React native vs Native performance.pdf
JPLoft Solutions
 
Key insights from developer economics 2012
Key insights from developer economics 2012Key insights from developer economics 2012
Key insights from developer economics 2012
SlashData
 
Mobile Entertainment's Guide to Android
Mobile Entertainment's Guide to AndroidMobile Entertainment's Guide to Android
Mobile Entertainment's Guide to Android
Stuart Dredge
 
Apps world 2014 15
Apps world 2014 15Apps world 2014 15
Apps world 2014 15
hemant chadda
 
Developer economics 2013 top 10+1 insights
Developer economics 2013   top 10+1 insightsDeveloper economics 2013   top 10+1 insights
Developer economics 2013 top 10+1 insights
SlashData
 
Research - Android Apps
Research - Android AppsResearch - Android Apps
Research - Android Apps
mobiangle
 
whyglobal services.pptx
whyglobal services.pptxwhyglobal services.pptx
whyglobal services.pptx
seovicky
 
Clear Reasons Why Android App Development is Preferable for Developing On-dem...
Clear Reasons Why Android App Development is Preferable for Developing On-dem...Clear Reasons Why Android App Development is Preferable for Developing On-dem...
Clear Reasons Why Android App Development is Preferable for Developing On-dem...
Solution Analysts
 
Malware Improvements in Android OS
Malware Improvements in Android OSMalware Improvements in Android OS
Malware Improvements in Android OS
Pranav Saini
 
The State Of Mobile Monetization - 2017
The State Of Mobile Monetization - 2017The State Of Mobile Monetization - 2017
The State Of Mobile Monetization - 2017
Ofir Krisspel
 
AndRadar: Fast Discovery of Android Applications in Alternative Markets
AndRadar: Fast Discovery of Android Applications in Alternative MarketsAndRadar: Fast Discovery of Android Applications in Alternative Markets
AndRadar: Fast Discovery of Android Applications in Alternative Markets
FACE
 
Zn softech android application development company
Zn softech android application development companyZn softech android application development company
Zn softech android application development company
ZnSoftech Pvt.Ltd
 
App Stores - Analytics and Trends
App Stores - Analytics and TrendsApp Stores - Analytics and Trends
App Stores - Analytics and Trends
Priori Data
 

Similar to Icpc2012 israel (20)

Android fragmentation 2013
Android fragmentation 2013Android fragmentation 2013
Android fragmentation 2013
 
11 Most Amazing Facts About Mobile Apps Development
11 Most Amazing Facts About Mobile Apps Development11 Most Amazing Facts About Mobile Apps Development
11 Most Amazing Facts About Mobile Apps Development
 
Research- Android OS
Research- Android OSResearch- Android OS
Research- Android OS
 
Mobile Thinking
Mobile ThinkingMobile Thinking
Mobile Thinking
 
Dr.mobi. “a medical suggestor in your hand”
Dr.mobi. “a medical suggestor in your hand”Dr.mobi. “a medical suggestor in your hand”
Dr.mobi. “a medical suggestor in your hand”
 
Technology and Agriculture based android application
Technology and Agriculture based android applicationTechnology and Agriculture based android application
Technology and Agriculture based android application
 
Android Application Development
Android Application DevelopmentAndroid Application Development
Android Application Development
 
Flutter vs React native vs Native performance.pdf
Flutter vs React native vs Native performance.pdfFlutter vs React native vs Native performance.pdf
Flutter vs React native vs Native performance.pdf
 
Key insights from developer economics 2012
Key insights from developer economics 2012Key insights from developer economics 2012
Key insights from developer economics 2012
 
Mobile Entertainment's Guide to Android
Mobile Entertainment's Guide to AndroidMobile Entertainment's Guide to Android
Mobile Entertainment's Guide to Android
 
Apps world 2014 15
Apps world 2014 15Apps world 2014 15
Apps world 2014 15
 
Developer economics 2013 top 10+1 insights
Developer economics 2013   top 10+1 insightsDeveloper economics 2013   top 10+1 insights
Developer economics 2013 top 10+1 insights
 
Research - Android Apps
Research - Android AppsResearch - Android Apps
Research - Android Apps
 
whyglobal services.pptx
whyglobal services.pptxwhyglobal services.pptx
whyglobal services.pptx
 
Clear Reasons Why Android App Development is Preferable for Developing On-dem...
Clear Reasons Why Android App Development is Preferable for Developing On-dem...Clear Reasons Why Android App Development is Preferable for Developing On-dem...
Clear Reasons Why Android App Development is Preferable for Developing On-dem...
 
Malware Improvements in Android OS
Malware Improvements in Android OSMalware Improvements in Android OS
Malware Improvements in Android OS
 
The State Of Mobile Monetization - 2017
The State Of Mobile Monetization - 2017The State Of Mobile Monetization - 2017
The State Of Mobile Monetization - 2017
 
AndRadar: Fast Discovery of Android Applications in Alternative Markets
AndRadar: Fast Discovery of Android Applications in Alternative MarketsAndRadar: Fast Discovery of Android Applications in Alternative Markets
AndRadar: Fast Discovery of Android Applications in Alternative Markets
 
Zn softech android application development company
Zn softech android application development companyZn softech android application development company
Zn softech android application development company
 
App Stores - Analytics and Trends
App Stores - Analytics and TrendsApp Stores - Analytics and Trends
App Stores - Analytics and Trends
 

More from SAIL_QU

Studying the Integration Practices and the Evolution of Ad Libraries in the G...
Studying the Integration Practices and the Evolution of Ad Libraries in the G...Studying the Integration Practices and the Evolution of Ad Libraries in the G...
Studying the Integration Practices and the Evolution of Ad Libraries in the G...
SAIL_QU
 
Studying the Dialogue Between Users and Developers of Free Apps in the Google...
Studying the Dialogue Between Users and Developers of Free Apps in the Google...Studying the Dialogue Between Users and Developers of Free Apps in the Google...
Studying the Dialogue Between Users and Developers of Free Apps in the Google...
SAIL_QU
 
Improving the testing efficiency of selenium-based load tests
Improving the testing efficiency of selenium-based load testsImproving the testing efficiency of selenium-based load tests
Improving the testing efficiency of selenium-based load tests
SAIL_QU
 
Studying User-Developer Interactions Through the Distribution and Reviewing M...
Studying User-Developer Interactions Through the Distribution and Reviewing M...Studying User-Developer Interactions Through the Distribution and Reviewing M...
Studying User-Developer Interactions Through the Distribution and Reviewing M...
SAIL_QU
 
Studying online distribution platforms for games through the mining of data f...
Studying online distribution platforms for games through the mining of data f...Studying online distribution platforms for games through the mining of data f...
Studying online distribution platforms for games through the mining of data f...
SAIL_QU
 
Understanding the Factors for Fast Answers in Technical Q&A Websites: An Empi...
Understanding the Factors for Fast Answers in Technical Q&A Websites: An Empi...Understanding the Factors for Fast Answers in Technical Q&A Websites: An Empi...
Understanding the Factors for Fast Answers in Technical Q&A Websites: An Empi...
SAIL_QU
 
Investigating the Challenges in Selenium Usage and Improving the Testing Effi...
Investigating the Challenges in Selenium Usage and Improving the Testing Effi...Investigating the Challenges in Selenium Usage and Improving the Testing Effi...
Investigating the Challenges in Selenium Usage and Improving the Testing Effi...
SAIL_QU
 
Mining Development Knowledge to Understand and Support Software Logging Pract...
Mining Development Knowledge to Understand and Support Software Logging Pract...Mining Development Knowledge to Understand and Support Software Logging Pract...
Mining Development Knowledge to Understand and Support Software Logging Pract...
SAIL_QU
 
Which Log Level Should Developers Choose For a New Logging Statement?
Which Log Level Should Developers Choose For a New Logging Statement?Which Log Level Should Developers Choose For a New Logging Statement?
Which Log Level Should Developers Choose For a New Logging Statement?
SAIL_QU
 
Towards Just-in-Time Suggestions for Log Changes
Towards Just-in-Time Suggestions for Log ChangesTowards Just-in-Time Suggestions for Log Changes
Towards Just-in-Time Suggestions for Log Changes
SAIL_QU
 
The Impact of Task Granularity on Co-evolution Analyses
The Impact of Task Granularity on Co-evolution AnalysesThe Impact of Task Granularity on Co-evolution Analyses
The Impact of Task Granularity on Co-evolution Analyses
SAIL_QU
 
A Framework for Evaluating the Results of the SZZ Approach for Identifying Bu...
A Framework for Evaluating the Results of the SZZ Approach for Identifying Bu...A Framework for Evaluating the Results of the SZZ Approach for Identifying Bu...
A Framework for Evaluating the Results of the SZZ Approach for Identifying Bu...
SAIL_QU
 
How are Discussions Associated with Bug Reworking? An Empirical Study on Open...
How are Discussions Associated with Bug Reworking? An Empirical Study on Open...How are Discussions Associated with Bug Reworking? An Empirical Study on Open...
How are Discussions Associated with Bug Reworking? An Empirical Study on Open...
SAIL_QU
 
A Study of the Relation of Mobile Device Attributes with the User-Perceived Q...
A Study of the Relation of Mobile Device Attributes with the User-Perceived Q...A Study of the Relation of Mobile Device Attributes with the User-Perceived Q...
A Study of the Relation of Mobile Device Attributes with the User-Perceived Q...
SAIL_QU
 
A Large-Scale Study of the Impact of Feature Selection Techniques on Defect C...
A Large-Scale Study of the Impact of Feature Selection Techniques on Defect C...A Large-Scale Study of the Impact of Feature Selection Techniques on Defect C...
A Large-Scale Study of the Impact of Feature Selection Techniques on Defect C...
SAIL_QU
 
Studying the Dialogue Between Users and Developers of Free Apps in the Google...
Studying the Dialogue Between Users and Developers of Free Apps in the Google...Studying the Dialogue Between Users and Developers of Free Apps in the Google...
Studying the Dialogue Between Users and Developers of Free Apps in the Google...
SAIL_QU
 
What Do Programmers Know about Software Energy Consumption?
What Do Programmers Know about Software Energy Consumption?What Do Programmers Know about Software Energy Consumption?
What Do Programmers Know about Software Energy Consumption?
SAIL_QU
 
Threshold for Size and Complexity Metrics: A Case Study from the Perspective ...
Threshold for Size and Complexity Metrics: A Case Study from the Perspective ...Threshold for Size and Complexity Metrics: A Case Study from the Perspective ...
Threshold for Size and Complexity Metrics: A Case Study from the Perspective ...
SAIL_QU
 
Revisiting the Experimental Design Choices for Approaches for the Automated R...
Revisiting the Experimental Design Choices for Approaches for the Automated R...Revisiting the Experimental Design Choices for Approaches for the Automated R...
Revisiting the Experimental Design Choices for Approaches for the Automated R...
SAIL_QU
 
Measuring Program Comprehension: A Large-Scale Field Study with Professionals
Measuring Program Comprehension: A Large-Scale Field Study with ProfessionalsMeasuring Program Comprehension: A Large-Scale Field Study with Professionals
Measuring Program Comprehension: A Large-Scale Field Study with Professionals
SAIL_QU
 

More from SAIL_QU (20)

Studying the Integration Practices and the Evolution of Ad Libraries in the G...
Studying the Integration Practices and the Evolution of Ad Libraries in the G...Studying the Integration Practices and the Evolution of Ad Libraries in the G...
Studying the Integration Practices and the Evolution of Ad Libraries in the G...
 
Studying the Dialogue Between Users and Developers of Free Apps in the Google...
Studying the Dialogue Between Users and Developers of Free Apps in the Google...Studying the Dialogue Between Users and Developers of Free Apps in the Google...
Studying the Dialogue Between Users and Developers of Free Apps in the Google...
 
Improving the testing efficiency of selenium-based load tests
Improving the testing efficiency of selenium-based load testsImproving the testing efficiency of selenium-based load tests
Improving the testing efficiency of selenium-based load tests
 
Studying User-Developer Interactions Through the Distribution and Reviewing M...
Studying User-Developer Interactions Through the Distribution and Reviewing M...Studying User-Developer Interactions Through the Distribution and Reviewing M...
Studying User-Developer Interactions Through the Distribution and Reviewing M...
 
Studying online distribution platforms for games through the mining of data f...
Studying online distribution platforms for games through the mining of data f...Studying online distribution platforms for games through the mining of data f...
Studying online distribution platforms for games through the mining of data f...
 
Understanding the Factors for Fast Answers in Technical Q&A Websites: An Empi...
Understanding the Factors for Fast Answers in Technical Q&A Websites: An Empi...Understanding the Factors for Fast Answers in Technical Q&A Websites: An Empi...
Understanding the Factors for Fast Answers in Technical Q&A Websites: An Empi...
 
Investigating the Challenges in Selenium Usage and Improving the Testing Effi...
Investigating the Challenges in Selenium Usage and Improving the Testing Effi...Investigating the Challenges in Selenium Usage and Improving the Testing Effi...
Investigating the Challenges in Selenium Usage and Improving the Testing Effi...
 
Mining Development Knowledge to Understand and Support Software Logging Pract...
Mining Development Knowledge to Understand and Support Software Logging Pract...Mining Development Knowledge to Understand and Support Software Logging Pract...
Mining Development Knowledge to Understand and Support Software Logging Pract...
 
Which Log Level Should Developers Choose For a New Logging Statement?
Which Log Level Should Developers Choose For a New Logging Statement?Which Log Level Should Developers Choose For a New Logging Statement?
Which Log Level Should Developers Choose For a New Logging Statement?
 
Towards Just-in-Time Suggestions for Log Changes
Towards Just-in-Time Suggestions for Log ChangesTowards Just-in-Time Suggestions for Log Changes
Towards Just-in-Time Suggestions for Log Changes
 
The Impact of Task Granularity on Co-evolution Analyses
The Impact of Task Granularity on Co-evolution AnalysesThe Impact of Task Granularity on Co-evolution Analyses
The Impact of Task Granularity on Co-evolution Analyses
 
A Framework for Evaluating the Results of the SZZ Approach for Identifying Bu...
A Framework for Evaluating the Results of the SZZ Approach for Identifying Bu...A Framework for Evaluating the Results of the SZZ Approach for Identifying Bu...
A Framework for Evaluating the Results of the SZZ Approach for Identifying Bu...
 
How are Discussions Associated with Bug Reworking? An Empirical Study on Open...
How are Discussions Associated with Bug Reworking? An Empirical Study on Open...How are Discussions Associated with Bug Reworking? An Empirical Study on Open...
How are Discussions Associated with Bug Reworking? An Empirical Study on Open...
 
A Study of the Relation of Mobile Device Attributes with the User-Perceived Q...
A Study of the Relation of Mobile Device Attributes with the User-Perceived Q...A Study of the Relation of Mobile Device Attributes with the User-Perceived Q...
A Study of the Relation of Mobile Device Attributes with the User-Perceived Q...
 
A Large-Scale Study of the Impact of Feature Selection Techniques on Defect C...
A Large-Scale Study of the Impact of Feature Selection Techniques on Defect C...A Large-Scale Study of the Impact of Feature Selection Techniques on Defect C...
A Large-Scale Study of the Impact of Feature Selection Techniques on Defect C...
 
Studying the Dialogue Between Users and Developers of Free Apps in the Google...
Studying the Dialogue Between Users and Developers of Free Apps in the Google...Studying the Dialogue Between Users and Developers of Free Apps in the Google...
Studying the Dialogue Between Users and Developers of Free Apps in the Google...
 
What Do Programmers Know about Software Energy Consumption?
What Do Programmers Know about Software Energy Consumption?What Do Programmers Know about Software Energy Consumption?
What Do Programmers Know about Software Energy Consumption?
 
Threshold for Size and Complexity Metrics: A Case Study from the Perspective ...
Threshold for Size and Complexity Metrics: A Case Study from the Perspective ...Threshold for Size and Complexity Metrics: A Case Study from the Perspective ...
Threshold for Size and Complexity Metrics: A Case Study from the Perspective ...
 
Revisiting the Experimental Design Choices for Approaches for the Automated R...
Revisiting the Experimental Design Choices for Approaches for the Automated R...Revisiting the Experimental Design Choices for Approaches for the Automated R...
Revisiting the Experimental Design Choices for Approaches for the Automated R...
 
Measuring Program Comprehension: A Large-Scale Field Study with Professionals
Measuring Program Comprehension: A Large-Scale Field Study with ProfessionalsMeasuring Program Comprehension: A Large-Scale Field Study with Professionals
Measuring Program Comprehension: A Large-Scale Field Study with Professionals
 

Icpc2012 israel