Tutorial 'General Software Product Quality Modelling and Control' at ISSRE 2008

Half-day tutorial, November 11th-14th, 2008 at ISSRE 2008, Redmond, USA

Quality control of integrated circuit wafer

Quality is a highly complex but equally important issue in software engineering. This tutorial gives an overview of how to model software quality and how to control it using an appropriate process and corresponding tools.

In particular, problems arising in many existing general quality models and ways of confronting them are discussed. Furthermore, tool support for quality controlling and best practices regarding application and process integration are treated. Hands-on experience can be made in building an own small quality model and in analysing a software project using a dashboard.

Please register at the ISSRE registration site.

Speakers

Stefan Wagner, TU Munich

He holds a diploma degree from University of Applied Sciences, Augsburg, Germany, an MSc from Heriot-Watt University, Edinburgh, Scotland, and a doctoral degree from Technische Universität München, Germany. He is currently a post-doctoral researcher at TU München and works in the areas software quality assurance and management as well as software economics. He has experiences from several industrial and academic projects on these topics. He also has published on various related topics and organised academic workshops on software quality.

More information

Florian Deissenboeck, TU Munich

He is a research assistant in the Software & Systems Engineering group of Prof.~M.~Broy at the Technische Universität München. Currently he works on his PhD thesis about software quality controlling. His academic interests lie in software maintenance, software product quality and program comprehension. He studied computer science at the TU München and the Asian Institute of Technology, Bangkok.

More information

Elmar Juergens, TU Munich

He is a research assistant in the Software & Systems Engineering group of Prof.~M.~Broy at the Technische Universität München, where he currently works on his PhD thesis. His research interests comprise software maintenance and evolution, clone detection and static software inspection. He studied computer science at the TU München and the Universidad Carlos III, Madrid.

More information

Duration

The tutorial is planned for a half day. We expect group work and practical exercises to form a significant part of that time and to result in fruitful discussions.

Goal and Objectives

The overall goal of the tutorial is to show how innovative general quality models can be used in practice as a basis for the quality control process. The participants will gain basic knowledge about the benefits and drawbacks of explicit and specific quality models, how such models can be defined and how they can be enforced during the development process with advanced tools.

The tutorial has the following concrete objectives:

Audience Level and Expected Background Knowledge

The tutorial aims at researchers as well as practitioners. It describes the relevance and current state of general quality modelling and controlling in practice and research. There are many practical issues that can be directly applied but the topics contains also a multitude of research questions.

The intended level is hence rather basic. We only expect standard software engineering and project management knowledge.

Teaching Method

The tutorial contains several lecture-style parts in which we present summarised knowledge for specific topics such as the state-of-the-art in general quality models, defect-detection techniques, or experiences from industrial applications.

Furthermore, group work is planed to collaboratively gather new and discuss existing definitions of software quality, in order to pave the ground for the understanding of general quality models and assessment approaches.

Finally, hands-on experience parts are expected to provide the participants of the tutorial with a feeling for the methods and tools. In particular, they will build a small example of a general quality model using a quality model editor. Then they will analyse a large software system using a quality dashboard.

The attendees of the tutorial should bring a laptop with them. We provide the software that is needed for the hands-on examples, which should work on all systems with an installed JRE 5.0.

Structure of Contents

  1. Software Quality
    Relevance, definitions and implications of software quality are introduced.
  2. General Quality Models
    Quality models are the principal tool used for project- and task-specific definition of software quality. Existing models, their drawbacks and ways to overcome them are discussed.
  3. Quality Modelling in Practice
    Application of quality models in practice as living development artifacts is presented and hands-on experience in building a small quality model is gained.
  4. Quality Controlling
    Quality assessment techniques that put a quality model into operation are presented and hands-on experience in the application of a quality assessment toolkit is gained.
  5. The Quality Control Process
    Integration of quality models and quality controlling-dashboards into a quality control process is discussed.
  6. Experiences from the Trenches
    Experience from the application of quality modelling, assessment and controlling gained in several industrial projects is presented.
  7. Summary
    Central points of the tutorial are wrapped up.

Registration

Please register at the ISSRE registration site.


Stefan Wagner

Valid XHTML 1.1!