wednesday research: collaborative development research: collaborative development predicting build...

39
Wednesda y Research: Collaborative Research: Collaborative Development Development Predicting Build Failures Using Social Network Analysis on Developer Communication T Wolf, A Schröter , D Damian, T Nguyen How Tagging Helps Bridge the Gap between Social and Technical Aspects in Software Development C Treude , M Storey Tesseract: Interactive Visual Exploration of Socio-Technical Relationships in Software 11-12:30

Upload: avice-stewart

Post on 15-Jan-2016

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Wednesday Research: Collaborative Development Research: Collaborative Development Predicting Build Failures Using Social Network Analysis on Developer

Wednesday

Research: Collaborative DevelopmentResearch: Collaborative Development

Predicting Build Failures Using Social Network Analysis on Developer CommunicationT Wolf, A Schröter , D Damian, T Nguyen

How Tagging Helps Bridge the Gap between Social and Technical Aspects in Software DevelopmentC Treude , M Storey

Tesseract: Interactive Visual Exploration of Socio-Technical Relationships in Software DevelopmentA Sarma , L Maccherone , P Wagstrom , J Herbsleb

Research: Collaborative DevelopmentResearch: Collaborative Development

Predicting Build Failures Using Social Network Analysis on Developer CommunicationT Wolf, A Schröter , D Damian, T Nguyen

How Tagging Helps Bridge the Gap between Social and Technical Aspects in Software DevelopmentC Treude , M Storey

Tesseract: Interactive Visual Exploration of Socio-Technical Relationships in Software DevelopmentA Sarma , L Maccherone , P Wagstrom , J Herbsleb

11-12:30

Page 2: Wednesday Research: Collaborative Development Research: Collaborative Development Predicting Build Failures Using Social Network Analysis on Developer

Wednesday

Codebook: Social Networking over CodeA Begel, R DeLine

Creating and Evolving Software by Searching, Selecting and Synthesizing Relevant Source CodeD Poshyvanyk, M Grechanik

Detecting Inefficient API UsageD Kawrykow, M Robillard

Mining Recurrent Activities: Fourier Analysis of Change EventsA Hindle, M W Godfrey, R C Holt

Towards a Framework for Law-Compliant Software RequirementsA Siena, J Mylopoulos, A Perini, A Susi

Codebook: Social Networking over CodeA Begel, R DeLine

Creating and Evolving Software by Searching, Selecting and Synthesizing Relevant Source CodeD Poshyvanyk, M Grechanik

Detecting Inefficient API UsageD Kawrykow, M Robillard

Mining Recurrent Activities: Fourier Analysis of Change EventsA Hindle, M W Godfrey, R C Holt

Towards a Framework for Law-Compliant Software RequirementsA Siena, J Mylopoulos, A Perini, A Susi

11-12:30

How do System Architectures Affect Software Requirements?J Miller, R Ferrari, N H Madhavji

The Marketplace of User Interface Real EstateL Troiano, G Canfora

SecondWATCH: a Workspace Awareness Tool based on a 3-D Virtual WorldE Ye, L A Neiman, H Q Dinh, C Liu

The Inference Validity Problem in Legal DiscoveryR E K Stirewalt, L K Dillon, E T Kraemer

Improving Bug Tracking SystemsT Zimmermann, R Premraj, J Sillito, S Breu

How do System Architectures Affect Software Requirements?J Miller, R Ferrari, N H Madhavji

The Marketplace of User Interface Real EstateL Troiano, G Canfora

SecondWATCH: a Workspace Awareness Tool based on a 3-D Virtual WorldE Ye, L A Neiman, H Q Dinh, C Liu

The Inference Validity Problem in Legal DiscoveryR E K Stirewalt, L K Dillon, E T Kraemer

Improving Bug Tracking SystemsT Zimmermann, R Premraj, J Sillito, S Breu

New Ideas and Emerging ResultsNew Ideas and Emerging Results

Page 3: Wednesday Research: Collaborative Development Research: Collaborative Development Predicting Build Failures Using Social Network Analysis on Developer

Wednesday

Research: Web ApplicationsResearch: Web Applications

Automatic Creation of SQL Injection and Cross-Site Scripting Attacks A Kiezun, PJ Guo, K Jayaraman , MD Ernst

Invariant-Based Automatic Testing of Ajax User Interfaces A Mesbah, A van Deursen Winner of ACM SIGSOFT Distinguished Papers Award

Research: Web ApplicationsResearch: Web Applications

Automatic Creation of SQL Injection and Cross-Site Scripting Attacks A Kiezun, PJ Guo, K Jayaraman , MD Ernst

Invariant-Based Automatic Testing of Ajax User Interfaces A Mesbah, A van Deursen Winner of ACM SIGSOFT Distinguished Papers Award

4-5:30

Page 4: Wednesday Research: Collaborative Development Research: Collaborative Development Predicting Build Failures Using Social Network Analysis on Developer

Thursday

Award-Plenary Presentation

Most Influential Paper Award chaired by Dewayne Perry

N Degrees of Separation: Multi-Dimensional Separation of Concerns P Tarr, H Ossher, W Harrison, SM Sutton Jr.

Award-Plenary Presentation

Most Influential Paper Award chaired by Dewayne Perry

N Degrees of Separation: Multi-Dimensional Separation of Concerns P Tarr, H Ossher, W Harrison, SM Sutton Jr.

4-5:30

Page 5: Wednesday Research: Collaborative Development Research: Collaborative Development Predicting Build Failures Using Social Network Analysis on Developer

New Ideas and Emerging Results(NIER)

Two presentation sessions*, Wednesday only.

Posters at Wednesday reception and in break area Thursday and

Friday.

* 9 papers per session, Pecha Kucha style: …/icse2009/NIER/

Page 6: Wednesday Research: Collaborative Development Research: Collaborative Development Predicting Build Failures Using Social Network Analysis on Developer

Student Contest in Software Engineering(SCORE)

Six teams (finalists) are at the conference.

Two judging sessions*, Wednesday only. Winner announced on Friday.

Panel discussion and post-mortem of the SCORE experience on Friday.

* Audience participation encouraged.

Page 7: Wednesday Research: Collaborative Development Research: Collaborative Development Predicting Build Failures Using Social Network Analysis on Developer

Doctoral Symposium

Held on Monday.

Seventeen PhD students participated.

Posters at Wednesday reception and in break area Thursday and Friday.

Page 8: Wednesday Research: Collaborative Development Research: Collaborative Development Predicting Build Failures Using Social Network Analysis on Developer

Software Engineering in Practice(SEIP)

Six presentation sessions, Wednesday and Thursday.

SEIP invited talk Thursday: Reflecting on Development Processes in the Video Game Industry by Andrew Brownsword (Electronic Arts)*

*…/icse2009/SEIP/

Page 9: Wednesday Research: Collaborative Development Research: Collaborative Development Predicting Build Failures Using Social Network Analysis on Developer

Formal Research Demonstrations

Eight presentation sessions, Wednesday through Friday.

Posters at Wednesday reception and in break area Thursday and Friday.

Page 10: Wednesday Research: Collaborative Development Research: Collaborative Development Predicting Build Failures Using Social Network Analysis on Developer

Publications ChairLadan Tahvildari

Page 11: Wednesday Research: Collaborative Development Research: Collaborative Development Predicting Build Failures Using Social Network Analysis on Developer

Workshop ChairsLuciano Baresi, Victor Braberman

Page 12: Wednesday Research: Collaborative Development Research: Collaborative Development Predicting Build Failures Using Social Network Analysis on Developer

Tutorial ChairsElisa Baniassad, Steven Fraser

Page 13: Wednesday Research: Collaborative Development Research: Collaborative Development Predicting Build Failures Using Social Network Analysis on Developer

Mentoring ChairGail Murphy

Provide access to advice on potential submissions to technical paper track

40 of 51 submissions sent out for mentoring

36 mentors participated

Comments provided on average within 27 days

73% of submitting authors who completed a survey found the comments useful

“The mentor's advice was useful not only to improve the paper but also to my work”

Page 14: Wednesday Research: Collaborative Development Research: Collaborative Development Predicting Build Failures Using Social Network Analysis on Developer

Publicity Chairs João Araújo, Jane Huang

Page 15: Wednesday Research: Collaborative Development Research: Collaborative Development Predicting Build Failures Using Social Network Analysis on Developer

Local Chairs Dirk Beyer, Dan Hoffman

Page 16: Wednesday Research: Collaborative Development Research: Collaborative Development Predicting Build Failures Using Social Network Analysis on Developer

Student-Volunteer Chairs Thomas Fritz, Seonah Lee

Page 17: Wednesday Research: Collaborative Development Research: Collaborative Development Predicting Build Failures Using Social Network Analysis on Developer

Web Masters Jason Prideaux, Anthony Wittig

Page 18: Wednesday Research: Collaborative Development Research: Collaborative Development Predicting Build Failures Using Social Network Analysis on Developer

Research Papers

Seventeen presentation sessions, Wednesday through Friday. Five Distinguished Paper award winners scattered throughout the sessions.

Manfred Paul award winner on Thursday: Automatically Finding Patches Using Genetic Programming by W Weimer , TV Nguyen, C Le Goues , S Forrest 

Page 19: Wednesday Research: Collaborative Development Research: Collaborative Development Predicting Build Failures Using Social Network Analysis on Developer

Finance ChairPeggy Reed

Page 20: Wednesday Research: Collaborative Development Research: Collaborative Development Predicting Build Failures Using Social Network Analysis on Developer

Conference ExperienceDavid Notkin and Michal Young

Page 21: Wednesday Research: Collaborative Development Research: Collaborative Development Predicting Build Failures Using Social Network Analysis on Developer

Conference SponsorshipHausi Müller and Paul Sorenson

Page 22: Wednesday Research: Collaborative Development Research: Collaborative Development Predicting Build Failures Using Social Network Analysis on Developer

PublicityJoao Araujo and Jane Huang

Page 23: Wednesday Research: Collaborative Development Research: Collaborative Development Predicting Build Failures Using Social Network Analysis on Developer

Technical BriefingsAnthony Finkelstein

Page 24: Wednesday Research: Collaborative Development Research: Collaborative Development Predicting Build Failures Using Social Network Analysis on Developer

Requirements Engineering

Formal Methods

Software Architecture and Design

Patterns and Frameworks Management, Scheduling, Planning

Analysis and Testing

Reverse Engineering, Refactoring, Evolution

Program Comprehension and Visualization

Tools and Envionments

New Ideas and Emerging

Results

Empirical Software Engineering

Development Paradigms and Software Processes

Software Metrics

Computer Supported

Cooperative Work

Component-based,

Aspect-oriented, Service-oriented Software

Engineering

Model Driven Engineering

Distributed Systems and

MiddlewareMobile and Embedded

Systems

Open Standards and

Certification

Software Economics

$

Software Configuration and Deployment

Dependability (safety, security, reliability)

Requirements Engineering

Formal Methods

Software Architecture and Design

Patterns and Frameworks Management, Scheduling, Planning

Analysis and Testing

Reverse Engineering, Refactoring, Evolution

Program Comprehension and Visualization

Tools and Envionments

New Ideas and Emerging

Results

Empirical Software Engineering

Development Paradigms and Software Processes

Software Metrics

Computer Supported

Cooperative Work

Component-based,

Aspect-oriented, Service-oriented Software

Engineering

Model Driven Engineering

Distributed Systems and

MiddlewareMobile and Embedded

Systems

Open Standards and

Certification

Software Economics

$

Software Configuration and Deployment

Dependability (safety, security, reliability)

Page 25: Wednesday Research: Collaborative Development Research: Collaborative Development Predicting Build Failures Using Social Network Analysis on Developer

Requirements Engineering

Formal Methods

Software Architecture and Design

Patterns and Frameworks Management, Scheduling, Planning

Analysis and Testing

Reverse Engineering, Refactoring, Evolution

Program Comprehension and Visualization

Tools and Envionments

New Ideas and Emerging

Results

Empirical Software Engineering

Development Paradigms and Software Processes

Software Metrics

Computer Supported

Cooperative Work

Component-based,

Aspect-oriented, Service-oriented Software

Engineering

Model Driven Engineering

Distributed Systems and

MiddlewareMobile and Embedded

Systems

Open Standards and

Certification

Software Economics

$

Software Configuration and Deployment

Dependability (safety, security, reliability)

ICSE 2009 - Iconic Expressions of Interest

88147 37 24

167 71 97 82

177 83 87 63

11650

35

10 2320 86

100

470 Attendees selected 3 icons

102 selected 2 icons

35 selected 1 icon

Page 26: Wednesday Research: Collaborative Development Research: Collaborative Development Predicting Build Failures Using Social Network Analysis on Developer

UNIVERSITÀ DELL'AQUILA

How You Can Help

The Ministry for Education, University and Research and the Italian University Rectors’ Conference have set up two bank accounts where it is possible to make donations in support of the University of L’Aquila affected by the earthquake.

* Ministry for Education, University and Research: MIUR PRO UNIVERSITÀ DELL'AQUILA Bank account IBAN: IT-42-N-07601-03200-000095897989

* Italian University Rectors’ Conference: UNIVERSITÀ EMERGENZA TERREMOTO Bank account IBAN: IT 80 V 03226 03203 000500074995 Swift Code: UNCRIT2VRMY

How You Can Help

The Ministry for Education, University and Research and the Italian University Rectors’ Conference have set up two bank accounts where it is possible to make donations in support of the University of L’Aquila affected by the earthquake.

* Ministry for Education, University and Research: MIUR PRO UNIVERSITÀ DELL'AQUILA Bank account IBAN: IT-42-N-07601-03200-000095897989

* Italian University Rectors’ Conference: UNIVERSITÀ EMERGENZA TERREMOTO Bank account IBAN: IT 80 V 03226 03203 000500074995 Swift Code: UNCRIT2VRMY

Page 27: Wednesday Research: Collaborative Development Research: Collaborative Development Predicting Build Failures Using Social Network Analysis on Developer
Page 28: Wednesday Research: Collaborative Development Research: Collaborative Development Predicting Build Failures Using Social Network Analysis on Developer
Page 29: Wednesday Research: Collaborative Development Research: Collaborative Development Predicting Build Failures Using Social Network Analysis on Developer
Page 30: Wednesday Research: Collaborative Development Research: Collaborative Development Predicting Build Failures Using Social Network Analysis on Developer
Page 31: Wednesday Research: Collaborative Development Research: Collaborative Development Predicting Build Failures Using Social Network Analysis on Developer

You are here

Page 32: Wednesday Research: Collaborative Development Research: Collaborative Development Predicting Build Failures Using Social Network Analysis on Developer

Wednesday SIGSOFT Townhall

Page 33: Wednesday Research: Collaborative Development Research: Collaborative Development Predicting Build Failures Using Social Network Analysis on Developer

Wednesday Reception

Page 34: Wednesday Research: Collaborative Development Research: Collaborative Development Predicting Build Failures Using Social Network Analysis on Developer

BOF Possibilities

Page 35: Wednesday Research: Collaborative Development Research: Collaborative Development Predicting Build Failures Using Social Network Analysis on Developer

Local artist commissioned

Page 36: Wednesday Research: Collaborative Development Research: Collaborative Development Predicting Build Failures Using Social Network Analysis on Developer

Year that ICSE became an international conference?

ICSE Quiz

Page 37: Wednesday Research: Collaborative Development Research: Collaborative Development Predicting Build Failures Using Social Network Analysis on Developer

Year that ICSE became an international conference?

ICSE Quiz

1976

Page 38: Wednesday Research: Collaborative Development Research: Collaborative Development Predicting Build Failures Using Social Network Analysis on Developer

    - first MIP     - name of the old ICSE newspaper:  Window on the World (WOW)  - founded by Bashir and Steve E. , I believe     - year that ICSE became an international conference (1976 - the first "ICSE" was the National Conference on Software Engineering)

ICSE Quiz

Page 39: Wednesday Research: Collaborative Development Research: Collaborative Development Predicting Build Failures Using Social Network Analysis on Developer

Special Thanks To