Tutorial 'General Software Product Quality Modelling and Control' at ISSRE 2008Half-day tutorial, November 11th-14th, 2008 at ISSRE 2008, Redmond, USA |
![]() |
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.
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.
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.
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.
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.
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:
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.
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.
Please register at the ISSRE registration site.