SlideShare a Scribd company logo
I N T E R N AT I O N A L C O N F E R E N C E
O N P R O G R A M C O M P R E H E N S I O N
S P O N S O R E D B Y
F L O R E N C E , I TA LY - M AY 1 8 - 1 9 , 2 0 1 5
S E C O N D D AY
M AY 1 9 , 2 0 1 5
Ten years on, which of the papers presented at
IWPC 2005 should be considered to be the

most influential paper? 

Which one has made an impact on our field and

was at the origin of many other

cool and interesting papers?
Most Influential Paper
ICPC 2015 - MIP Introduction
General Chair: Jonathan Maletic
Program Co-Chairs: Jim Cordy and Harald Gall
IWPC 2005
Some Numbers
24 research papers
4 short papers
28 candidate papers for MIP
How did we
identify
the MIP?
STEP I
Analysis of paper citations
(Selection of candidates)
STEP 2
Ask the PC members to vote
(Identification of MIP)
The Process
Step 1: CitationsIWPC 2015
800 citations in 10 years
80 citations per year
6.6 citations per month
Step 1: CitationsSingle papers
0
40
80
120
160
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
34568891213161619212223
272727
4750
84
89
106
158
0
40
80
120
160
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
34568891213161619212223
272727
4750
84
89
106
158
Step 1: CitationsSingle papers
Dirk Beyer, Andreas Noack:
Clustering Software Artifacts Based
on Frequent Common Changes
0
40
80
120
160
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
34568891213161619212223
272727
4750
84
89
106
158
Step 1: CitationsSingle papers
Andrian Marcus, Václav Rajlich, Joseph Buchta, Maksym
Petrenko, Andrey Sergeyev: Static Techniques for Concept
Location in Object-Oriented Code
Dirk Beyer, Andreas Noack:
Clustering Software Artifacts Based
on Frequent Common Changes
0
40
80
120
160
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
34568891213161619212223
272727
4750
84
89
106
158
Step 1: CitationsSingle papers
Florian Deißenböck, Markus Pizka:

Concise and Consistent Naming
Andrian Marcus, Václav Rajlich, Joseph Buchta, Maksym
Petrenko, Andrey Sergeyev: Static Techniques for Concept
Location in Object-Oriented Code
Dirk Beyer, Andreas Noack:
Clustering Software Artifacts Based
on Frequent Common Changes
0
40
80
120
160
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
34568891213161619212223
272727
4750
84
89
106
158
Step 1: CitationsSelected papers
Step 2: Surveywith PC members
29votes were collected
6preferred to abstain
1nullified because of a COI
34%
66%
Responded
Did not respond
We invited PC members (44) via
0
2,5
5
7,5
10
1 2 3 4 5 6
00
2
1
9
10
Step 2: Surveywith PC members
0
2,5
5
7,5
10
1 2 3 4 5 6
00
2
1
9
10
Step 2: Surveywith PC members
Andrian Marcus, Václav Rajlich, Joseph Buchta, Maksym
Petrenko, Andrey Sergeyev: Static Techniques for Concept
Location in Object-Oriented Code
I vote without any doubt for XYZ.
This paper has inspired several
research works (and also tools) in
the area of text-based software
engineering, in particular work (i)
relating the quality of identifiers
with the overall software quality, and
(ii) recommenders for better
naming conventions. I'd say it also
inspired several pieces of the
research I've done in this area too.
XYZ is one of the first papers to
analyze identifier names, which
numerous current NL analysis
techniques now exploit to create
more intuitive and usable software
engineering tools.
Step 2: Surveysome comments
The Winner…
…is…
158
10
total number of citations
in 10 years
total number of votes
from the ICPC 15 PC
Florian Deißenböck
Co-founder and managing partner
of the CQSE GmbH
Concise and Consistent Naming
by
Florian Deißenböck, Markus Pizka

More Related Content

PPTX
Why is TDD so hard for Data Engineering and Analytics Projects?
PPTX
Why is Test Driven Development for Analytics or Data Projects so Hard?
PPTX
SR&ED Intro
PDF
OSS 2014 - Systematic Review on Barriers Faced by Newcomers to OSS
PDF
Can we induce change with what we measure?
PDF
Test-Driven Development Effectiveness - AgileEE 2016
PDF
JIT Feedback — what Experienced Developers like about Static Analysis (icpc2018)
PDF
Le nuove frontiere dell'Informatica
Why is TDD so hard for Data Engineering and Analytics Projects?
Why is Test Driven Development for Analytics or Data Projects so Hard?
SR&ED Intro
OSS 2014 - Systematic Review on Barriers Faced by Newcomers to OSS
Can we induce change with what we measure?
Test-Driven Development Effectiveness - AgileEE 2016
JIT Feedback — what Experienced Developers like about Static Analysis (icpc2018)
Le nuove frontiere dell'Informatica

Similar to ICPC 2015 - MIP Introduction (20)

PDF
International Journal of Computer Science and Security Volume (1) Issue (2)
PDF
SCAM 2012 Keynote Slides on Cooperative Testing and Analysis by Tao Xie
PDF
Citation and Research Objects: Toward Active Research Objects
PPTX
FAIR Software (and Data) Citation: Europe, Research Object Systems, Networks ...
PDF
A Framework for Classifying and Comparing Architecture-Centric Software Evolu...
PDF
Bug Prediction Based on Fine-Grained Module Histories
PDF
Personal Experiences of Publishing with Springer from both Editor and Author ...
PDF
Measuring Aspect-Oriented Software In Practice
PPTX
Scientific data management from the lab to the web
PDF
SBQS 2013 Keynote: Cooperative Testing and Analysis
PPTX
Synergy of Human and Artificial Intelligence in Software Engineering
PDF
Software Maintenance Support by Extracting Links and Models (revised)
PDF
Recent Advances in Computer Vision
PDF
Formal Verification Of Objectoriented Software International Conference Foveo...
PPTX
Versioning for Authorities, presentation at Midwinter Chicago 2015
PDF
IRJET- Data Reduction in Bug Triage using Supervised Machine Learning
PDF
Pathways to Technology Transfer and Adoption: Achievements and Challenges
PDF
MediaEval 2016 - COSMIR and the OpenMIC Challenge: A Plan for Sustainable Mus...
PDF
Research Objects in Wf4Ever
PPTX
Software Repositories for Research -- An Environmental Scan
International Journal of Computer Science and Security Volume (1) Issue (2)
SCAM 2012 Keynote Slides on Cooperative Testing and Analysis by Tao Xie
Citation and Research Objects: Toward Active Research Objects
FAIR Software (and Data) Citation: Europe, Research Object Systems, Networks ...
A Framework for Classifying and Comparing Architecture-Centric Software Evolu...
Bug Prediction Based on Fine-Grained Module Histories
Personal Experiences of Publishing with Springer from both Editor and Author ...
Measuring Aspect-Oriented Software In Practice
Scientific data management from the lab to the web
SBQS 2013 Keynote: Cooperative Testing and Analysis
Synergy of Human and Artificial Intelligence in Software Engineering
Software Maintenance Support by Extracting Links and Models (revised)
Recent Advances in Computer Vision
Formal Verification Of Objectoriented Software International Conference Foveo...
Versioning for Authorities, presentation at Midwinter Chicago 2015
IRJET- Data Reduction in Bug Triage using Supervised Machine Learning
Pathways to Technology Transfer and Adoption: Achievements and Challenges
MediaEval 2016 - COSMIR and the OpenMIC Challenge: A Plan for Sustainable Mus...
Research Objects in Wf4Ever
Software Repositories for Research -- An Environmental Scan
Ad

More from Rocco Oliveto (9)

PDF
ATTICUS - Premio FORUM PA Sanità 2019 (Presentazione)
PDF
ATTICUS - Premio FORUM PA Sanità 2019
PDF
Il Corso di Laurea in Informatica incontra il Mondo del Lavoro - Presentazion...
PDF
SST 2015 - Welcome from the chairs
PDF
ICPC 2015 - Welcome from the chairs
PDF
Not Only Statements: The Role of Textual Analysis in Software Quality
PDF
Presentazione CdL in Informatica @UNIMOL - 2014
PDF
SCAM 2014 - A few notes from the Program Chairs
PDF
Presentation of 2015 edition of ICPC
ATTICUS - Premio FORUM PA Sanità 2019 (Presentazione)
ATTICUS - Premio FORUM PA Sanità 2019
Il Corso di Laurea in Informatica incontra il Mondo del Lavoro - Presentazion...
SST 2015 - Welcome from the chairs
ICPC 2015 - Welcome from the chairs
Not Only Statements: The Role of Textual Analysis in Software Quality
Presentazione CdL in Informatica @UNIMOL - 2014
SCAM 2014 - A few notes from the Program Chairs
Presentation of 2015 edition of ICPC
Ad

Recently uploaded (20)

PDF
IGGE1 Understanding the Self1234567891011
PPTX
Introduction to pro and eukaryotes and differences.pptx
PDF
Trump Administration's workforce development strategy
DOCX
Cambridge-Practice-Tests-for-IELTS-12.docx
PDF
Uderstanding digital marketing and marketing stratergie for engaging the digi...
PDF
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
PDF
Chinmaya Tiranga quiz Grand Finale.pdf
PDF
Paper A Mock Exam 9_ Attempt review.pdf.
PDF
Empowerment Technology for Senior High School Guide
PDF
CISA (Certified Information Systems Auditor) Domain-Wise Summary.pdf
PPTX
A powerpoint presentation on the Revised K-10 Science Shaping Paper
PDF
International_Financial_Reporting_Standa.pdf
PDF
medical_surgical_nursing_10th_edition_ignatavicius_TEST_BANK_pdf.pdf
PDF
Τίμαιος είναι φιλοσοφικός διάλογος του Πλάτωνα
PDF
BP 704 T. NOVEL DRUG DELIVERY SYSTEMS (UNIT 2).pdf
PDF
AI-driven educational solutions for real-life interventions in the Philippine...
PPTX
202450812 BayCHI UCSC-SV 20250812 v17.pptx
PPTX
Unit 4 Computer Architecture Multicore Processor.pptx
PDF
FORM 1 BIOLOGY MIND MAPS and their schemes
PPTX
Virtual and Augmented Reality in Current Scenario
IGGE1 Understanding the Self1234567891011
Introduction to pro and eukaryotes and differences.pptx
Trump Administration's workforce development strategy
Cambridge-Practice-Tests-for-IELTS-12.docx
Uderstanding digital marketing and marketing stratergie for engaging the digi...
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
Chinmaya Tiranga quiz Grand Finale.pdf
Paper A Mock Exam 9_ Attempt review.pdf.
Empowerment Technology for Senior High School Guide
CISA (Certified Information Systems Auditor) Domain-Wise Summary.pdf
A powerpoint presentation on the Revised K-10 Science Shaping Paper
International_Financial_Reporting_Standa.pdf
medical_surgical_nursing_10th_edition_ignatavicius_TEST_BANK_pdf.pdf
Τίμαιος είναι φιλοσοφικός διάλογος του Πλάτωνα
BP 704 T. NOVEL DRUG DELIVERY SYSTEMS (UNIT 2).pdf
AI-driven educational solutions for real-life interventions in the Philippine...
202450812 BayCHI UCSC-SV 20250812 v17.pptx
Unit 4 Computer Architecture Multicore Processor.pptx
FORM 1 BIOLOGY MIND MAPS and their schemes
Virtual and Augmented Reality in Current Scenario

ICPC 2015 - MIP Introduction

  • 1. I N T E R N AT I O N A L C O N F E R E N C E O N P R O G R A M C O M P R E H E N S I O N S P O N S O R E D B Y F L O R E N C E , I TA LY - M AY 1 8 - 1 9 , 2 0 1 5 S E C O N D D AY M AY 1 9 , 2 0 1 5
  • 2. Ten years on, which of the papers presented at IWPC 2005 should be considered to be the
 most influential paper? 
 Which one has made an impact on our field and
 was at the origin of many other
 cool and interesting papers? Most Influential Paper
  • 4. General Chair: Jonathan Maletic Program Co-Chairs: Jim Cordy and Harald Gall IWPC 2005
  • 5. Some Numbers 24 research papers 4 short papers 28 candidate papers for MIP
  • 7. STEP I Analysis of paper citations (Selection of candidates) STEP 2 Ask the PC members to vote (Identification of MIP) The Process
  • 8. Step 1: CitationsIWPC 2015 800 citations in 10 years 80 citations per year 6.6 citations per month
  • 9. Step 1: CitationsSingle papers 0 40 80 120 160 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 34568891213161619212223 272727 4750 84 89 106 158
  • 10. 0 40 80 120 160 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 34568891213161619212223 272727 4750 84 89 106 158 Step 1: CitationsSingle papers Dirk Beyer, Andreas Noack: Clustering Software Artifacts Based on Frequent Common Changes
  • 11. 0 40 80 120 160 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 34568891213161619212223 272727 4750 84 89 106 158 Step 1: CitationsSingle papers Andrian Marcus, Václav Rajlich, Joseph Buchta, Maksym Petrenko, Andrey Sergeyev: Static Techniques for Concept Location in Object-Oriented Code Dirk Beyer, Andreas Noack: Clustering Software Artifacts Based on Frequent Common Changes
  • 12. 0 40 80 120 160 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 34568891213161619212223 272727 4750 84 89 106 158 Step 1: CitationsSingle papers Florian Deißenböck, Markus Pizka:
 Concise and Consistent Naming Andrian Marcus, Václav Rajlich, Joseph Buchta, Maksym Petrenko, Andrey Sergeyev: Static Techniques for Concept Location in Object-Oriented Code Dirk Beyer, Andreas Noack: Clustering Software Artifacts Based on Frequent Common Changes
  • 13. 0 40 80 120 160 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 34568891213161619212223 272727 4750 84 89 106 158 Step 1: CitationsSelected papers
  • 14. Step 2: Surveywith PC members 29votes were collected 6preferred to abstain 1nullified because of a COI 34% 66% Responded Did not respond We invited PC members (44) via
  • 15. 0 2,5 5 7,5 10 1 2 3 4 5 6 00 2 1 9 10 Step 2: Surveywith PC members
  • 16. 0 2,5 5 7,5 10 1 2 3 4 5 6 00 2 1 9 10 Step 2: Surveywith PC members Andrian Marcus, Václav Rajlich, Joseph Buchta, Maksym Petrenko, Andrey Sergeyev: Static Techniques for Concept Location in Object-Oriented Code
  • 17. I vote without any doubt for XYZ. This paper has inspired several research works (and also tools) in the area of text-based software engineering, in particular work (i) relating the quality of identifiers with the overall software quality, and (ii) recommenders for better naming conventions. I'd say it also inspired several pieces of the research I've done in this area too. XYZ is one of the first papers to analyze identifier names, which numerous current NL analysis techniques now exploit to create more intuitive and usable software engineering tools. Step 2: Surveysome comments
  • 18. The Winner… …is… 158 10 total number of citations in 10 years total number of votes from the ICPC 15 PC
  • 19. Florian Deißenböck Co-founder and managing partner of the CQSE GmbH Concise and Consistent Naming by Florian Deißenböck, Markus Pizka