Important Notice

  • The workshop program is updated

Software today is larger and more complex than ever before. Under this circumstance, it is not surprising that the debugging process is becoming more difficult and costly. On the other hand, it presents golden opportunities for researchers to make significant impacts on solving real-world problems. While manual debugging is impractical for large software, techniques that claim to effectively locate a fault have not matured to the desired level of accuracy, consistency, and usability. Developers face many obstacles during the debugging process, such as ambiguities of distinguishing executions in the presence of multiple causative faults, difficulties in reliably recording and replaying failed executions, and uncertainty that bug fixes might introduce even more faults into the software. Furthermore, many existing approaches suffer from critical shortcomings that limit their applicability, including the complexity and lack of scalability of formal verification, the imprecision of static analysis, the high performance cost of dynamic techniques, non-productive human-centric debugging environments, and high setup and operating costs. It is very common that researchers rely on simplified assumptions or model their solutions after methods to handle selected subject programs that do not accurately reflect the complexity in large-scale industrial software and related development processes. Therefore, practitioners raise the question of which value research proposals can add to their actual work.

The goal of this workshop is to highlight the most pressing challenges and innovative solutions associated with program debugging, especially with respect to software business, methodologies, techniques, environments, and human factors. Experience reports from industry or empirical studies on these aspects are also welcome. IWPD aims to bring together researchers and practitioners in order to discuss the latest advancements and determine further challenges that must be overcome in the area of program debugging.

The workshop welcomes submissions that cover, but are not limited to, the following topics:

  • Strategies for effective and efficient program debugging
  • Challenges and emerging techniques in program debugging for large scale real-life applications and domain-specific applications
  • Debugging for multi-(core, process, or threaded) programs
  • Empirical studies and open source-based benchmarking infrastructure
  • Experience reports and industrial best practices
  • Impacts of software business, human factors, programming languages, and tool environments on program debugging
  • Integrating debugging with other software development and maintenance activities
  • Social aspects of program debugging
  • Software risk analysis and cost estimation for fault localization, bug fixing, and their social interactions
  • Transitioning from research to practice
  • Pedagogical models for effectively teaching program debugging


At least one author of each accepted paper (including panelists’ position statements) must register with the full fee and present at the workshop in order for the paper to be included in the ISSRE 2016 Supplemental Proceedings. Papers will also be submitted to the IEEE Xplore database and indexed by all the abstracting and indexing partners (such as the EI Compendex).

Journal Special Issue

Authors of selected papers from IWPD 2016 will be invited to submit an extended version to a special issue of JSS (Journal of Systems and Software). Submissions will be evaluated following the guidelines set by JSS. Only those which satisfy all the criteria will be accepted for publication. Click here for more details.

Best Paper Award

At least one award will be presented. Authors will receive a certificate signed by the President of the IEEE Reliability Society and the Organizers of IWPD 2016.

Panelists Solicitation

There will be a special panel on Automatic Debugging: Theory and Practice at the workshop. Qualified panelists are solicited to report and discuss their ideas of building fundamental theories for automatic debugging, and boosting its practicality in the real world.They will also share their opinions on the future research directions in this area.

Please contact Program co-Chairs, Professor Markus Stumptner and Professor Xiaoyuan Xie for more details.

Important Dates

    August 8, 2016 (extended)       Submission deadline
    August 19, 2016       Notification to authors
    August 28, 2016       Camera-ready copies
    October 24, 2016       Workshop


Submit original papers (not published or submitted elsewhere) with a maximum of 8 pages. Include the title of the paper, the name and affiliation of each author, a 150-word abstract, and up to 6 keywords. Both research papers and industry experience reports are welcome. All submissions must be written in English, follow the IEEE conference proceedings format, and be uploaded through the workshop submission site at Each submission will be reviewed by three PC members. Paper selection is based on originality, technical contribution, presentation, and relevance to IWPD.

Steering Committee

W. Eric Wong (chair) University of Texas at Dallas USA
T.H. Tse (chair) The University of Hong Kong Hong Kong
Hira Agrawal Applied Communication Sciences
(formerly Bellcore/Telcordia Technologies)
W. K. Chan City University of Hong Kong Hong Kong
James A. Jones University of California, Irvine USA
Franz Wotawa Graz University of Technology Austria

Program Committee Chairs

Markus Stumptner University of South Australia Australia
Xiaoyuan Xie Wuhan University China

Program Committee

Artur AndrzejakHeidelberg UniversityGermany
George BaahMIT Lincoln LabUSA
Haipeng CaiUniversity of Notre DameUSA
W. K. ChanCity University of Hong KongHong Kong
Zhenyu ChenNanjing UniversityChina
Byoungju ChoiEwha Womans UniversityKorea
Junhua DingEast Carolina UniversityUSA
Yunwei DongNorthwestern Polytechnical UniversityChina
Sudipto GhoshColorado State UniversityUSA
Alex GroceOregon State UniversityUSA
Michael GrottkeFriedrich-Alexander-Universität Erlangen-NürnbergGermany
Gregory KapfhammerAllegheny CollegeUSA
Wes MasriAmerican University of BeirutLebanon
Wolfgang MayerUniversity of South AustraliaAustralia
Bruce McMillinMissouri University of Science and TechnologyUSA
Andy PodgurskiCase Western Reserve UnversityUSA
Markus StumptnerUniversity of South AustraliaAustralia
William SumnerSimon Fraser UniversityCanada
Dianxiang XuBoise State UniversityUSA
Howell YeeMIT Lincoln LabUSA
Zhenyu ZhangInstitute of Software, Chinese Academy of SciencesChina

Web Master

Shou-Yu Lee University of Texas at Dallas USA

PC Login

Please click here to log in your PC account for IWPD 2016.

Workshop Venue

IWPD 2016 will be held in conjunction with ISSRE 2016 in Ottawa, Canada. Please visit the ISSRE website for further information.

Main Contact:

Professor W. Eric Wong
MS EC 31
Department of Computer Science
University of Texas at Dallas
800 West Campbell Road
Richardson, Texas 75080, USA
Tel.: (972) 883-6619
Fax: (972) 883-2399
Email: ewong(at)

For any inquiry related to paper submission and review, please contact Program co-Chairs, Professor Markus Stumptner and Professor Xiaoyuan Xie

Previous IWPD

  • IWPD 2015 - Gaithersburg, Maryland, USA (in conjunction with ISSRE 2015)
  • IWPD 2014 - Naples, Italy (in conjunction with ISSRE 2014)
  • IWPD 2013 - Pasadena, CA, USA (in conjunction with ISSRE 2013)
  • IWPD 2012 - Dallas, TX, USA (in conjunction with ISSRE 2012)
  • IWPD 2011 - Munich, Germany (in conjunction with COMPSAC 2011)
  • IWPD 2010 - Zhangjiajie, China (in conjunction with QSIC 2010)

IWPD 2016 Program

IWPD–1 (8:30-10:00)
Chair: Xiaoyuan Xie

Session #1

  • Opening Remarks
    Co-PC Chair: Xiaoyuan Xie
    Wuhan University, China

  • Invited Speech 1
    Tales of Automated Program Debugging: From the Visions to Methods, Practical Applications, and the Next Big Thing
    Franz Wotawa
    Institute for Software Technology
    Graz University of Technology, Austria

Session #2: Concurrency

  • Replaying Harmful Data Races in Android Apps
    Quan Sun, Lei Xu, Lin Chen, and Weifeng Zhang

Coffee Break (10:00-10:30)

IWPD–2 (10:30-12:00)
Chair: Ingo Pill

Session #3: Analysis and Debugging
Chair: TBA

  • Static Spreadsheet Analysis
    Patrick W. Koch, Birgit Hofer, and Franz Wotawa

  • The Slice Navigator: Focused Debugging with Interactive Dynamic Slicing
    Arian Treffer and Matthias Uflacker

  • Bayesian Network based Program Dependence Graph for Fault Localization
    Xiao Yu, Jin Liu, Zijiang James Yang, Xiao Liu, Xiaofei Yin, and Shijie Yi

Lunch Break (12:00-13:30)

IWPD–3 (13:30-15:00)
Chair: Xiaoyuan Xie

Session #4

  • Invited Speech 2
    Reality vs. Desire: Automatic Software Testing and Debugging
    Rui Abreu
    Department of Informatics Engineering
    Faculty of Engineering of University of Porto, Porto, Portugal

Session #5: Real-life Case Study

  • A Study of Failures in Community Clusters: The Case of Conte
    Subrata Mitra, Suhas Raveesh Javagal, Amiya K. Maji, Todd Gamblin,
    Adam Moody, Stephen Harrell, and Saurabh Bagchi

Coffee Break (15:00-15:30)

IWPD–4 (15:30-17:00)
Chair: Birgit Hofer

Session #6: Testing

  • An Automated (F)LTL Test Oracle for Testing with Requirements
    Ingo Pill and Franz Wotawa

  • An Adaptive Sequence Approach for OOS Test Case Prioritization
    Jinfu Chen, Lili Zhu, Tsong Yueh Chen, Rubing Huang, Dave Towey, Fei-Ching Kuo, and Yuchi Guo

  • Advances in the Characterization of Cognitive Support for Unit Testing: The Bug-Hunting Game and the Visualization Arsenal
    Marllos P. Prado and Auri Marcelo Rizzo Vincenzi