PCODA 2015

W e l c o m e

The International Workshop on Program Comprehension through Dynamic Analysis (PCODA) is devoted to the theory and practice of dynamic analysis techniques for program comprehension. Unlike static analysis that focuses on examining the source code, dynamic analysis methods operate on the system execution, providing valuable insight into what a system does and why it does it in a certain way.

The main goal of the workshop is to bring together both academics and industry professionals to discuss recent advances in the field, share results, uncover research issues, and plan future directions.

PCODA 2015 is collocated with SANER 2015 (22nd IEEE International Conference on Software Analysis, Evolution, and Reengineering), which will be held in the beautiful city of Montreal, QC, Canada, from March 2 to March 6, 2015.

PCODA 2015 builds on the success of five previous editions, held in conjunction with the Working Conference on Reverse Engineering (WCRE) in respectively Pittsburgh (2005), Benevento (2006), Vancouver (2007), Antwerp (2008), and Boston(2010). These editions of PCODA have showed an active interest in the field as evidenced by both the high number of submissions and participants.

Topics of interest:

We invite researchers and practitioners to submit research papers, position papers, experience reports, and discussion papers.

Topics include but are not limited to:
  • Tracing and monitoring techniques
  • Mining execution traces and logs
  • Industrial applications
  • Program comprehension strategies driven by dynamic analysis techniques
  • Big data problem of execution traces
  • Recovery of behavioural models
  • Trace analysis and exploration techniques
  • Combining static and dynamic analysis techniques
  • Dynamic analysis tools and framework
  • Comparisons among existing tools and approaches
  • Dynamic analysis in the context of distributed systems, cloud computing, mobile devices, and web services
  • Research evaluation techniques and protocols
  • Experiments and case studies
  • Empirical studies in dynamic analysis
Workshop Program

PCODA will be held on Monday March 2, 2015 from 2pm to 5:30pm at Ecole Polytechnique de Montreal, Lassond Building Room: L-2710

  • 2:00pm - 2:15pm Welcome Note (Wahab Hamou-Lhadj)
  • 2:15pm - 3:30pm Keynote Speaker: Dr. Andriy Miranskyy from Ryerson University, Toronto, ON, Canada

    Title: Institutionalization of dynamic analysis tools: industrial experience

    Abstract: Enterprise systems are complex and have many "dynamic components": distributed compute nodes, networking, databases, middleware, Business Intelligence layer, High Availability infrastructure, etc. Any of the components (and their interaction with others) can fail, thus leading to a crashing failure of the system or quality degradation (e.g., performance, reliability, security). Finding root causes of such failures is an extremely laborious process. Dynamic analysis tools can speed up this process. However, adoption of such tools faces practical challenges. This talk describes the challenges faced while building and institutionalizing dynamic analysis tools in the industry.

    Biography: Andriy Miranskyy is an assistant professor at the Department of Computer Science, Ryerson University. His research interests are in the area of mitigating risk in software engineering, focusing on software quality assurance, program comprehension, software requirements, project risk management, Big Data, and Green IT. Andriy received his Ph.D. in Applied Mathematics at the University of Western Ontario. He has 15 years of software engineering experience in information management and pharmaceutical industries. Prior to joining Ryerson, Andriy worked as a software engineer in the IBM Information Management division at the IBM Toronto Software Laboratory; currently, he is the Faculty Fellow of the IBM Centre for Advanced Studies.
  • 3:30pm-4:00pm Break
  • 4:00pm-4:20pm Conceptual Interpretation of SQL Execution Traces for Program Comprehension
    Nesrine Noughi and Anthony Cleve
  • 4:20pm-4:40pm Parceive: Interactive Parallelization Based on Dynamic Analysis
    Andreas Wilhelm, Bharatkumar Sharma, Ranajoy Malakar, Tobias Schüle and Michael Gerndt
  • 4:40pm-5:00pm Symbolic Analysis of Assembly Traces: Lessons Learned and Perspectives
    Raphael Khoury
  • 5:00pm-5:20pm A Generalized Monitor Verdict for Log Trace Triaging
    Simon Varvaressos, Kim Lavoie, Sebastien Gaboury and Sylvain Hallé
  • 5:20pm-5:30pm Wrap-up
Important dates:
  • Paper submission deadline: December 12 January 12, 2015 (extension)
  • Notification: January 16, 2015 January 20, 2015
  • Camera ready: January 24, 2015
  • Workshop date: Monday March 2, 2015
Workshop format:
  • The workshop will be 1/2 day, discussion-oriented. Afterwards, each participant will be asked to formulate a short summary of the workshop (maximum 250 words), highlighting points of interest of his or her research. These summaries will be posted on the PCODA 2015 website, so that possible collaborations will become visible.
Submission instructions: Publication:
  • Accepted papers will be part of the SANER proceedings, published by IEEE.
Organizing Committee: Program Committee:
  • Luay Alawneh
  • Ylies Falcone
  • Wahab Hamou-Lhadj
  • Alf Larsson
  • Raphael Khoury
  • Takashi Kobayashi
  • Andriy Miranskyy
  • Shariyar Murtaza
  • Chamseddine Talhi