ICPC 2008

photo venue


STSM 2008 - IRPC 2008 - QTAPC 2008

International Workshop on Semantic Technologies in System Maintenance (STSM 2008)


The workshop aims to bring together researchers from different communities to study the use of semantic technologies in software maintenance with the goal to increase the productivity and effectiveness of software maintainers.

Intended audience

Researchers and practitioners that use and develop various semantic technologies (e.g., ontologies, information retrieval, text mining, and knowledge integration techniques) for diverse tasks in software maintenance, such as traceability, reverse engineering, system comprehension, software artifact analysis, and information integration.

More information and submission instructions

See the workshop's website http://megaplanet.org/stsm2008/


Jürgen Rilling, Concordia University, Canada
René Witte, University of Karlsruhe, Germany
Dragan Gašević, Athabasca University, Canada
Jeff Z. Pan, University of Aberdeen, UK

Working Session on Industrial Realities of Program Comprehension (IRPC 2008)


The aim of this working session is to foster discussion among researchers and practitioners about the realities regarding industrial adoption of program comprehension techniques. These realities are of various kinds, including technological challenges, economic viability, business risks, and social obstacles. Topic for discussion may include:
  • experiences with successful and unsuccessful industrial application,
  • challenges encountered when attempting industrial application of program comprehension techniques,
  • strategies for dealing with these challenges,
  • successful and sustainable business models for program comprehension
  • how to convey benefits of program comprehension techniques to management
  • how to minimize business risks of program comprehension techniques
  • how to package program comprehension techniques for particular audiences and/or markets

Intended Audience

Researchers and practitioners that have experience with the (attempted) application of program comprehension techniques in industrial settings.


The working session mainly works by position statements and/or brief experience reports, and focuses on discussion rather than full presentations. The position statements as well as a summary of the discussion will be published on a designated web site.

More information and website

Please refer to the IRPC website


Joost Visser, Software Improvement Group (http://www.sig.nl), The Netherlands
Thomas Dean, Queen's University, Canada

Query Technologies and Applications for Program Comprehension (QTAPC 2008)


Tuesday, June 10 - room: Hendrikkamer
14:00 - 14:05
Introduction to the QTAPC Workshop
Mathieu Verbaere, Semmle Ltd., UK
14:05 - 14:30
Invited Talk
System-Level Program Comprehension: Query Language and Graph Transformations
Suraj C. Kothari, Iowa State University, USA and EnSoft Corp., USA
14:30 - 15:30

Mike Godfrey, University of Waterloo, Canada
Session #1: Query Technologies for Program Comprehension
14:30 - 14:45
Using RSCRIPT for Software Analysis
Paul Klint, CWI, The Netherlands

14:45 - 15:00
Querying Software Abstraction Graphs
Daniel Bildhauer, University of Koblenz-Landau, Germany
Jürgen Ebert, University of Koblenz-Landau, Germany

15:00 - 15:15
Example-based Program Querying
Andy Kellens, Vrije Universiteit Brussel, Belgium
Johan Brichau, Université Catholique de Louvain, Belgium
Coen De Roover, Vrije Universiteit Brussel, Belgium

15:15 - 15:30
General discussion on query technologies for program comprehension
15:30 - 16:00
Coffee break
16:00 - 17:20

Mathieu Verbaere, Semmle Ltd., UK
Session #2: Application and Evaluation of Query Technologies
16:00 - 16:15
Towards a taxonomy of tools for documenting code design
Sergio Castro, Université Catholique de Louvain, Belgium
Kim Mens, Université Catholique de Louvain, Belgium
Johan Brichau, Université Catholique de Louvain, Belgium

16:15 - 16:30
Evaluation of code query technologies for industrial use
Tiago L. Alves, University of Minho, Portugal and Software Improvement Group, The Netherlands
Peter Rademaker, University of Utrecht, The Netherlands and Software Improvement Group, The Netherlands

16:30 - 16:45
Querying Runtime Information in the IDE
David Roethlisberger, University of Bern, Switzerland

16:45 - 17:00
Employing Query Technologies for Crosscutting Concerns Comprehension
Marius Marin, Accenture, The Netherlands

17:00 - 17:20
General discussion on application and evaluation of query technologies
17:20 - 17:30

More information

More Information.


Mathieu Verbaere, Semmle Ltd. (http://semmle.com), UK
Michael W. Godfrey, University of Waterloo, Canada
Tudor Gîrba, University of Berne, Switzerland