CMMI adapted to embedded software development

Project Details

Description

CMMI is the acronym of Capability Maturity Model® Integration (CMMI). CMMI has been defined by Carnegie Mellon’s Software Engineering Institute’ (see http://www.sei.cmu.edu/cmmi/) and has become a de-facto standard world-wide how software development processes are assessed. In general „a capability maturity model delineates the characteristics of a mature, capable process. It identifies the practices that are basic to implementing effective processes as well as advanced practices. It also assigns to those practices associated maturity levels ranging from unrepeatable to a mature, well-managed process. Typically a path is recommended through the various practices for achieving higher levels of maturity and, therefore, improve an organization's processes.“ (see http://www.sei.cmu.edu/cmmi/) Establishing CMMI-compatible processes is in general a massive cultural and organizational change. As CMMI is not in particular tailored to embedded software development and does not take modelbased development of embedded control systems into consideration, the aim is to adapt the relevant aspects of CMMI to state-of-the-art embedded software engineering. Existing processes are reviewed and extended/adapted. The internationally standardized CMMI process framework is used as foundation. Training material is developed. Adapt the relevant aspects of CMMI to state-of-the-art embedded software engineering.
AcronymembeddedCMMI
StatusFinished
Effective start/end date1/04/0531/07/06

Fields of Science and Technology Classification 2002

  • 1108 Informatics