Schedule
2015 • Schedule • Talks • Topics • Call for Papers • Registration • Venue • Accommodation • Postproceedings
- Talks are 15 minutes followed by ~5 minutes discussion.
- Session details below
- Sessions will be held in the Plisnier room (Salle Plisnier, Les Grands Amphis, ground floor)
- Inscription, breaks and lunches in the Council room (Salle des conseils, Les Grands Amphis, first floor)
Monday 06/07/15 | |
08:00 — 08:45 | Opening, registration and coffee |
08:45 — 09:00 | Anya Helene Bagge (Norway): Welcome by the programme chair |
09:00 — 10:30 | First session: Meta-Programming and Transformations (4 presentations followed by an open discussion) |
10:30 — 11:00 | Coffee break |
11:00 — 12:30 | Gregorio Robles (Spain). Invited hands-on tutorial: “Extracting and mining data from large software repositories.” |
12:30 — 14:00 | Lunch break |
14:00 — 16:00 | Second session: Mining, Queries and Analysis (5 presentations followed by an open discussion) |
16:00 — 16:30 | Coffee break |
16:30 — 17:00 | Bogdan Vasilescu (USA). Hackathon Introduction: “Process automation in software engineering” |
17:00 — 19:00 | Guided city tour |
19:00 — 24:00 | Hackathon |
Tuesday 07/07/15 | |
09:00 — 10:00 | Anita Sarma (USA). Invited keynote: “Managing Socio-Technical Dependencies in Distributed Software Development.” |
10:00 — 10:30 | Coffee break |
10:30 — 12:30 | Third session: Tools and Languages + Technology Showdow (4 or 5 tool demonstrations followed by an open discussion) |
12:30 — 14:00 | Lunch break |
14:00 — 16:00 | Fourth session: Human / Developer Factors (5 presentations followed by an open discussion) |
16:00 — 16:30 | Coffee break |
18:00 — 22:00 | Social event: visit of the brewery of Saint-Feuillien, Diner at Dream. |
Wednesday 08/07/15 | |
09:00 — 10:00 | Martin Pinzger (Austria). Invited keynote: “Analyzing Changes in Software Systems: From ChangeDistiller to FMDiff.” |
10:00 — 10:45 | Bogdan Vasilecu (USA). Hackathon Results. |
10:45 — 11:15 | Coffee break |
11:15 — 12:45 | Fifth session: Bugs and Software Quality (4 presentations, followed by an open discussion) |
12:45 — 14:00 | Lunch break |
14:00 — 15:30 | Massimiliano Di Penta (Italy). Invited hands-on tutorial. “Applying empirical software engineering to software evolution research”. |
15:30 — 16:00 | Coffee break |
16:00 — 17:30 | Sixth session: Empirical Studies and Industrial Experience (4 presentations followed by an open discussion) |
17:30 — 18:00 | Final plenary discussion |
18:00 | Closing |
Detailed Programme
Monday
Session 1: Meta-Programming and Transformations (4 talks)
Session Chair: Anya Helene Bagge
- “A Meta-Level API for JavaScript Instrumentation Platforms”, Laurent Christophe, Elisa Gonzalez Boix, Coen De Roover and Wolfgang De Meuter
- “MacroRecorder: Recording and Replaying Source Code Transformations”, Gustavo Santos, Nicolas Anquetil, Anne Etien, Stéphane Ducasse and Marco Tulio Valente [ slides ] [ tool ]
- “Reasoning over AST Changes”, Reinout Stevens and Coen De Roover [ slides ]
- “Evolution of Metaprograms, or How to Transform XSLT to Rascal”, Vadim Zaytsev [ slides ]
Tutorial: Gregorio Robles: “Extracting and mining data from large software repositories.”
Session 2: Mining, Queries and Analysis
Session Chair: Alexander Serebrenik
- “Predicting the health of a project? An assessment in a major IT company”, Vincent Blondeau, Anne Etien, Nicolas Anquetil, Stéphane Ducasse, Sylvain Cresson and Pascal Croisy
- “Developer Oriented and Quality Assurance Based Simulation of Software Processes”, Verena Honsel, Daniel Honsel, Jens Grabowski and Stephan Waack
- “Parsing and Analyzing SQL Queries in Stack Overflow Questions”, Csaba Nagy and Anthony Cleve
- “Example-Driven Model Queries”, Carlos Noguera [ tool ]
- “Weighted Multi-Factor Multi-Layer Identification of Potential Causes for Events of Interest in Software Repositories”, Philip Makedonski and Jens Grabowski
Tuesday
Keynote 1: Anita Sarma: “Managing Socio-Technical Dependencies in Distributed Software Development. ” [ slides ]
Session Chair: Vadim Zaytsev
Session 3: Tools and Languages + Technology Showdown
Session Chair: Ralf Lämmel
- “Overview of Reverse Engineering Tools Features and Extension”, Brice Govin, Nicolas Anquetil, Anne Etien, Stephane Ducasse and Arnaud Monegier Du Sorbier [ slides ]
- “On the Evaluation of a DSL for Architectural Consistency Checking”, Andrea Caracciolo
- Showdown: “A Search-based Approach for Generalizing and Refining Source Code Templates”, Tim Molderez and Coen De Roover
- Showdown: “BibSLEIGH: Bibliography of Software Language Engineering in Generated Hypertext”, Vadim Zaytsev [ project ]
Session 4: Human / Developer Factors
Session Chair: Bogdan Vasilescu
- “Pretty Printers: anatomy and measured efects on productivity of teams of developers”, Carlos Ulderico Cirello Filho
- “Interactive User-Oriented Views for Better Understanding Software Systems”, Truong Ho-Quang
- “Collaboration Networks in Software Development: Perspectives from Applying different Granularity Levels using Social Network Analysis”, Miguel Ángel Fernández, Gregorio Robles and Jesus M. Gonzalez-Barahona
- “Controlled Experiment to Assess a Test-Coverage Visualization: Lesson Learnt”, Alexandre Bergel, Vanessa Peña and Tobias Kuhn
Wednesday
Keynote 2: Martin Pinzger: “Analyzing Changes in Software Systems: From ChangeDistiller to FMDiff.”
Session Chair: Tom Mens
Session 5: Bugs and Software Quality
Session Chair: Vadim Zaytsev
- “Predicting Software Quality through Network Analysis”, Giulio Concas, Michele Marchesi, Cristina Monni, Matteo Orru' and Roberto Tonelli
- “Null Check Analysis”, Haidar Osman
- “Detecting Violations of CSS Code Conventions”, Boryana Goncharenko
- “Design by Contract and Modular Reasoning in Aspect-Oriented Languages”, Tim Molderez and Dirk Janssens
Tutorial: Massimiliano Di Penta: “Applying empirical software engineering to software evolution research”
Session 6: Empirical Studies and Industrial Experience
Session Chair: Alexandre Bergel
- “An empirical study of identical function clones in CRAN”, Maëlick Claes
- “Driving the Evolution of Cloud Software towards Energy Awareness”, Christophe Ponsard, Jean-Christophe Deprez and Dimitri Durieux
- “On the use of Java database frameworks in Java projects – A large-scale historical empirical analysis”, Mathieu Goeminne [ slides ]
- “Mutation Testing: An Industrial Experiment”, Ali Parsai, Quinten David Soetens and Serge Demeyer [ slides ]