Technical Program
In keeping with the spirit and format of a workshop, SCAM will have a highly discursive nature, with theme-based discussion tracks and a keynote presentation, aimed at structuring and stimulating discussion.
Authors will have a 15 minute slot to present their work. This is 10 minutes (maximum) for talking with 5 minutes (minimum) for questions. Authors are encouraged not to attempt to present the details of their paper in this time. Rather, respecting the discussion-centered goal of SCAM, authors are encouraged to use a few slides to present points, claims, issues and topics for discussion and to use their time allocation to attempt to set the agenda for the ensuing discussions.
Each session has a specifically allocated discussion time at the end of the presentations to allow for this.
A printable version of the programme can be found here
30th September
09.00am - 09.15am Welcome
General Chair Leon Moonen (Slides)
Program Chairs Michael Godfrey and Bogdan Korel (Slides)
09.15am - 10.30am Keynote Speech: Oege de Moor- .QL for Source Code Analysis 10.30am - 11.00am Coffee
break
11.00am - 12.30pm Session 1: Slicing - Session Chair: Sebastian Danicic
- Dennis Giffhorn, Christian Hammer
An Evaluation of Slicing Algorithms for Concurrent Programs (Slides) - Mariano Ceccato, M. Preda, J. Nagra, C. Collberg, P. Tonella
Barrier Slicing for Remote Software Trusting (Slides) - Jens Krinke
Statement-Level Cohesion Metrics and their Visualization
12.30pm - 02.00pm Lunch
02.00pm - 03.30pm Session 2: Static Analysis I - Session Chair: Mark Harman
- Andreas Lochbihler, Gregor Snelting
On Temporal Path Conditions in Dependence Graphs (Slides) - T. Gutzmann, J. Lundberg, Welf Löwe
Towards Path-Sensitive Points-to Analysis (Slides) - Eva Magnusson, T. Ekman, Görel Hedin
Extending Attribute Grammars with Collection Attributes - Evaluation and Applications (Slides)
03.30pm - 04.00pm Coffee break
04.00pm - 05.30pm Session 3: Transformations - Session Chair: Jim Cordy
- Nicolas Juillerat, Béat Hirsbrunner
Toward an Implementation of the ”Form Template Method” Refactoring (Slides) - Walter Binder, J. Hulaas, P. Moret
Reengineering Standard Java Runtime Systems through Dynamic Bytecode Instrumentation - Marius Marin, Leon Moonen, Arie van Deursen
An Integrated Crosscutting Concern Migration Strategy and Its Application to JHotDraw - A. Muller, T. Shinohara
Fast Approximate Matching of Programs for Protecting Libre/Open Source Software by Using Spatial Indexes
07.30pm - 10.00pm Social dinner at the Restaurant Chai33 + Best Paper Award
Meet at the restaurant as per directions on the handout.
1st October
09.00am - 10.30am Session 4: Static Analysis II - Session Chair: Jens Krinke
- Eric Larson
SUDS: An Infrastructure for Creating Bug Detection Tools (Slides) - Matthew Naylor, Colin Runciman
Finding inputs that reach a target expression (Slides) - Jason Sawin, Atanas Rountev
Improved Static Resolution of Dynamic Class Loading in Java (Slides)
10.30am - 11.00am Coffee break
11.00am - 12.30pm Session 5: Tool Demonstrations - Session Chair: Keith Gallagher
- Serguei Roubtsov, Alexandru C. Telea, Danny Holten
SQuAVisiT: A Software Quality Assessment and Visualisation Toolset (Slides) - Cristina Marinescu
DATES: Design Analysis Tool for Enterprise Systems (Slides) - J. Johannes
Source Code Composition with the Reuseware Composition Framework (Slides)
12.30pm - 02.00pm Lunch
02.00pm - 03.30pm Session 6: Metrics And Empirical Studies - Session Chair: Paolo Tonella
- H. Brink, R. Leek, J. Visser
Quality Assessment for Embedded SQL - P. Roden, S. Virani, L. Etzkorn, Sherri Messimer
An empirical study of the relationship of stability metrics and the QMOOD quality models over software developed using highly iterative or agile software processes - Lerina Aversano, Luigi Cerulo, Massimiliano Di Penta
Relating the Evolution of Design Patterns and Crosscutting Concerns
03.30pm - 04.00pm Coffee break
04.00pm - 05.30pm Session 7: Comprehension - Session Chair: Magiel Bruntink
- Einar W. Høst, Bjarte M. Østvold
The Programmer’s Lexicon, Volume I: The Verbs - Z. Jiang, Ahmed E. Hassan
A Framework for Studying Clones in Large Software Systems (Slides) - Dawn J. Lawrie, H. Feild, Dave Binkley
Extracting Meaning from Abbreviated Identifiers
05.30pm - 06.30pm Open Steering Committee Meeting
Wrap-Up (Slides)