Open Source Software Development Process Modeling
Abstract
This chapter draws attention to software process modeling for open source software development. It proposes a three-layered open source software development process model. Its ‘definitional' and ‘generic' levels specify the common features of all fully-fledged open source projects. Its ‘specific' level allows to describe fine-grained process model fragments characteristic of different open source projects. In this chapter, the specific level is exemplified with the release management process of NetBeans IDE and Apache HTTP Server projects. The underlying modeling approach is SPEM (Software Process Engineering Meta-model) from the OMG. The paper closes with a discussion of the interest of explicit software process models for (1) process understanding and communication, (2) process comparison, reuse, and improvement, (3) process enactment support.