Top Banner
INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION SPONSORED BY FLORENCE, ITALY - MAY 18-19, 2015 SECOND DAY MAY 19, 2015
19
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: ICPC 2015 - MIP Introduction

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

Page 2: ICPC 2015 - MIP Introduction

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

Page 3: ICPC 2015 - MIP Introduction
Page 4: ICPC 2015 - MIP Introduction

General Chair: Jonathan Maletic Program Co-Chairs: Jim Cordy and Harald Gall

IWPC 2005

Page 5: ICPC 2015 - MIP Introduction

Some Numbers

24 research papers

4 short papers

28 candidate papers for MIP

Page 6: ICPC 2015 - MIP Introduction

How did we

identify the MIP?

Page 7: ICPC 2015 - MIP Introduction

STEP I Analysis of paper citations (Selection of candidates)

STEP 2 Ask the PC members to vote

(Identification of MIP)

The Process

Page 8: ICPC 2015 - MIP Introduction

Step 1: Citations IWPC 2015

800 citations in 10 years

80 citations per year

6.6 citations per month

Page 9: ICPC 2015 - MIP Introduction

Step 1: Citations Single 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

34568891213161619212223272727

4750

8489

106

158

Page 10: ICPC 2015 - MIP Introduction

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

34568891213161619212223272727

4750

8489

106

158

Step 1: Citations Single papers

Dirk Beyer, Andreas Noack: Clustering Software Artifacts Based

on Frequent Common Changes

Page 11: ICPC 2015 - MIP Introduction

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

34568891213161619212223272727

4750

8489

106

158

Step 1: Citations Single 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

Page 12: ICPC 2015 - MIP Introduction

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

34568891213161619212223272727

4750

8489

106

158

Step 1: Citations Single 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

Page 13: ICPC 2015 - MIP Introduction

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

34568891213161619212223272727

4750

8489

106

158

Step 1: Citations Selected papers

Page 14: ICPC 2015 - MIP Introduction

Step 2: Survey with PC members

29 votes were collected

6 preferred to abstain

1 nullified because of a COI

34%

66%

RespondedDid not respond

We invited PC members (44) via

Page 15: ICPC 2015 - MIP Introduction

0

2,5

5

7,5

10

1 2 3 4 5 6

00

2

1

9

10

Step 2: Survey with PC members

Page 16: ICPC 2015 - MIP Introduction

0

2,5

5

7,5

10

1 2 3 4 5 6

00

2

1

9

10

Step 2: Survey with PC members

Andrian Marcus, Václav Rajlich, Joseph Buchta, Maksym Petrenko, Andrey Sergeyev: Static Techniques for Concept

Location in Object-Oriented Code

Page 17: ICPC 2015 - MIP Introduction

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: Survey some comments

Page 18: ICPC 2015 - MIP Introduction

The Winner…

…is…

158

10

total number of citations

in 10 years

total number of votes

from the ICPC 15 PC

Page 19: ICPC 2015 - MIP Introduction

Florian Deißenböck Co-founder and managing partner

of the CQSE GmbH

Concise and Consistent Naming by

Florian Deißenböck, Markus Pizka