Tutorials and Workshops


Software Risk Workshop

The 'Software Risk Workshop' focuses on the software risk management discipline, which attempts to 'identify, address, and eliminate software risk items before they become either threats to successful software operation or major sources of software rework' (Boehm, 1989). The two components of risk management are risk assessment (identification, analysis, and prioritization) and risk control (planning, resolution, and monitoring).

    The goals for the software risk workshop are:
  • to devote time to all these facets of risk management in a holistic way
  • to discuss how risk management practice can be leveraged in today's real world environment
  • to share the latest techniques and methods to identify and mitigate reliability and security risks.
Contact: Dave Rich[richd AT cisco DOT com]
More Info...

WoSAR 2008

First International Workshop on Software Aging and Rejuvenation in conjunction with 19th IEEE International Symposium on Software Reliability Engineering ISSRE 2008 (www.issre.org) 10th-14th November, 2008, Seattle/Redmond, WA, USA

After more than ten years of research work in software aging and rejuvenation, this is the first International event to bring together researchers and practitioners involved with the theoretical and experimental aspects of software aging and rejuvenation. As a satellite event of the premier symposium, ISRRE 2008, this workshop aims to provide a forum for researchers and practitioners to present and discuss the state of the art and the new challenges in software aging and rejuvenation research, as well as providing a unique opportunity for establishing collaborations among several research groups interested in this research field.

More Info...


Tutorial on IEEE\AIAA Recommended Practice on Software Reliability Applied to Mobile Devices

- Norman Schneidewind, Mike Hinchey


This tutorial serves to elaborate key software reliability process practices that are included in the IEEE\AIAA Recommended Practice on Software Reliability. The objectives are achieved by first discussing the issues in achieving high reliability in software and how the recommended practice supports achieving that result, followed by examples of applying the recommended practice to the reliability of mobile devices. Given the prevalence of mobile devices in contemporary society and the workplace, it is important to address not only their reliability, but their maintainability and availability, as well.

Due to the prevalence of software-based systems, the focus is on learning how to produce high reliability software. However, since hardware faults and failures can cause the highest quality software to fail to meet user expectations, considerable coverage of hardware reliability is provided. Practice problems with solutions are included to provide the engineer with real-world applications of the principles that are discussed.

Software-based systems have become the dominant player in the computer systems world. Since it is imperative that computer systems operate reliably, considering the criticality of software, the IEEE and AIAA commissioned the development of a new standard called, the Recommended Practice on Software Reliability, IEEE P1633 [IEE08]. While the focus of the IEEE P1633 Standard is software reliability, software and hardware do not operate independent of one another, therefore, both software and hardware are addressed in this tutorial in an integrated fashion.

What you can expect to take away from this tutorial is oriented to the key reliability issues described below. Audience participation is encouraged to bring to the tutorial the experience, knowledge, and opinions of the participants.

More Info...