CMMI und spezifikationsbasierte Software-Entwicklung


Datum und Uhrzeit:
5. Juni 2007 von 16:45 bis 17:15 Uhr

The success of software projects largely depends on systematic planning, controlling and implementation of development processes. There are two aspects to this subject – the organization of processes and the maturity of processes. A widely accepted model for process maturity is the CMM/CMMI from SEI. This model, however, does not enforce or suggest a specific organization of product development processes. Currently the method of choice for many critical projects, e.g. in embedded systems, is model based development, and, more generally, specification based development. It is not clear, however, in which way the two aspects – process improvement model and product development model – influence each other. In this presentation, we will discuss the pro’s and con’s of specification based development for the implementation of CMMI practices within an organization.

CMMI is based on the notion of process area, which is a cluster of practices with a set of specific goals in a certain area. The compliance of recommended practices of a particular process area is uniquely measured by specific goals and generic goals. A specific goal is a set of specific practices which are to be followed for the compliance of processes to the standard. In this talk we argue that specification based development can make major contributions to the implementation of certain specific goals and their respective specific practices. In particular, we discuss to which extent the goals of a process area can be achieved by this approach. We categorize the contribution of specifications and models into different levels like Fully Contributed, Largely Contributed, Partially Contributed and Not Contributed. These categorized levels present a transparent view of specification based development for the compliance of development processes to CMMI. We also show that generic goals are mainly used for the institutionalization of process areas, and specification based development largely does not contribute to their practices.

Since process areas are common to the continuous and staged representation of CMMI, these considerations are relevant to both representations. Generally, specification based development techniques are product development practices. Hence, in our presentation we show how to integrate product based development methods with process improvement models. Our integrated approach of specification based development in a CMMI environment can be used as a guide how to achieve sustainable process and product quality.


Prof. Dr. H. Schlingloff is professor of computer science at Humboldt University of Berlin, and scientific leader of the embedded systems group at the Fraunhofer Institute for computer architecture and software technology FIRST, Berlin. He obtained his Ph.D in 1990 from the TU Munich. In 1991 he was visiting scientist at CMU, Pittsburgh. After that, he was assistant professor at TU Munich and managing director of the Bremen Institute for Safe Systems within the Technologiezentrum Informatik TZI. His research interests include software quality assurance, specification based development, and automated test generation methods.

Satish Mishra is currently doing PhD in informatics from Humboldt Unversity Berlin. He has extensive experience in software development and maintenance in CMM environment. His main area of interest is specification based development, software quality assurance, organizational standard models.


Teilnehmer der Konferenz können die PDF Folien zu diesem Vortrag herunterladen. Bitte verwenden Sie dazu die Ihnen per Email zugesandte Benutzerkennung. Sollten Sie noch keine Email von uns erhalten haben, so wenden Sie sich bitte an orga@see-conf.de.


©2007 4Soft GmbH - http://www.4soft.de