IWSF 2017

W e l c o m e

With the increasing use of software systems comes the need for better software quality control techniques. Software quality is a broad concept that has many manifestations in areas like software reliability, software security, software testing, software maintenance, and so on. These areas share the common objective of preventing, detecting, and correcting faults. Yet, the concept of faults, despite its importance, is marked by considerable confusion.

The terminology in the field is not coherent. How we group faults and relate them to each other, conceptually and from a diagnostic and solution perspective differs. In this workshop, we look at specific reliability issues of software faults, defects, anomalies or bugs, for a wide variety of industries and types of systems with the goal to identify similarities, differences in processes, categorizations, diagnostics and solutions. A good starting theme would be to look at run-time crashes of systems, and how we relate them to design and implementation flaws. In addition, while the general concept of faults is well studied in areas like software testing, domain-specific faults have not received as much attention.

The goal of the second International Workshop on Software Faults (IWSF'17) is to bring together researchers and practitioners working in various areas of software and system engineering to reason about the concept of faults, share results and ongoing work, and foster collaborations. IWSF 2017 is collocated with ISSRE 2017 (28th International Symposium on Software Reliability Engineering), which will be held in the beautiful city of Toulouse, France, from October 23rd to 26th, 2017.

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:
  • Relationship between run-time crashes and fault types
  • Relationship between faults, defects, anomalies and bugs
  • Fault diagnosis techniques across industry sectors
  • Fault taxonomy and classification
  • Fault management processes
  • Domain specific faults
  • Metrics and measurements, and estimation
  • Supporting tools and automation
  • Faults in emerging domains such as cloud computing and IoT
  • Industry best practices

The workshop will be held on Wednesday, October 25, 2017 from 2:00PM to 5:30PM. See ISSRE program for more details.
  • 2:00PM - 2:15PM Welcome and Introductions
  • 2:15PM - 3:30PM Keynote: A tale of software faults: Myths and facts by Katerina Goseva-Popstojanova

    Abstract: The cost of software faults is very high, not just because finding and fixing faults increase the development and testing cost, but also because of the consequences of field failures that happen due to (unfixed) faults. This keynote talk will address several aspects of software faults and their relationships with software failures and fixes. The empirical findings, which are based on NASA mission and open source software case studies, are related to (1) dominating types of software faults, (2) spread of fixes across software components and types of software artifacts, (3) effort needed to fix software faults, and (4) the effect of reuse on software fault proneness. The talk will be concluded with the challenges of data collection and software fault analysis, and some potential remedies to these challenges.

    Katerina Goseva-Popstojanova Dr. Katerina Goseva-Popstojanova is a Professor of Computer Science at West Virginia University, Morgantown, WV. Her research interests are in software engineering and cybersecuirty, with emphasis on empirical studies and data analytics. She has published over 100 journal and conference articles on these topics and served as a Principal Investigator on various NSF, NASA, and industry funded projects. She has also served on organizing and program committees of many international conferences and workshops.

  • 3:30PM - 4:00PM Coffee Break
  • 4:00PM - 4:20PM Workload dependent Fault Analysis by Mehul Vora and Manoj Nambiar.
  • 4:20PM - 4:40PM Accelerated Simulated Fault Injection Testing by Emilia Cioroaica, Jasmin Jahic, Thomas Kuhn, Christian Peper, Denis Uecker, Christoph Dropmann, Peter Munk, Amarnath Rakshith and Eike Thaden
  • 4:40PM - 5:00PM Estimation of the Total Number of Software Failures from Test Data and Code Coverage - A Bayesian Approach by Harald Stieber, Linghuan Hu and W. Eric Wong
  • 5:00PM - 5:20PM Toward an Embedded Multi-Agent System Methodology and Positioning on Testing by Camille Barnier, Oum-El-Kheir Aktouf, Annabelle Mercier and Jean-Paul Jamont
  • 5:20PM - 5:30PM Discussion and Wrap-up
Important dates:
  • Paper submission deadline: July 21, 2017
  • Notification to authors: August 13, 2017
  • Camera-ready copies: August 28, 2017
  • Workshop date: Wednesday, October 25, 2017 from 2:00PM to 5:30PM
Workshop format:
  • This half a day workshop will be 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 IWSF website, so that possible collaborations will become visible.
Submission instructions: Publication:
  • Accepted peer-reviewed papers will be included in a supplemental volume of the ISSRE conference proceedings, and published by the IEEE Computer Society on IEEE Xplore
Organizing Committee: Program Committee:
  • TBD