Department of Informatics

TU München - Fakultät für Informatik
Chair IV: Software & Systems Engineering

Software Engineering Process Metamodels - A Literature Review

Technical Report

Type:Research Report
Abstract:Software processes help to structure and organize software projects. Since software projects are complex endeavors and continuously grow in terms of size, budget, and complexity, software processes are used to coordinate people and teams, to define interfaces in a multi-site project setting in global distributed development, and to provide a shared terminology and knowledge base. Since much process knowledge is available, appropriate tools are required to structure knowledge and to make it accessible. Metamodeling is an accepted technique to create structure and semantics and, finally, to allow for creating tools. However, metamodeling remains a frequently discussed topic in the area of software processes. There is a number approaches courting for the favor of the process users; ranging from small and situation-specific approaches, over vendor-based solutions/services, to generic process standards. The report at hands investigates Software Process Metamodels (SPMM) for the state-of-the-art, state-of-application, and tool support. The goal is to create a big picture of systematic software process engineering. We report on a comprehensive literature review for SPMMs (concrete metamodels, software processes that are built on an SPMM) and tool infrastructures to support process design, implementation, deployment, and management. We analyze the metamodels w.r.t. their appearance and their evolution, their acceptance, and how they are supported by tools.

(c) 1999-2006 - Lehrstuhl Software & Systems Engineering
Sitemap |  Contact