Process-Product Unification in a Decentralized Environment,

24th EUROMICRO Workshop on Software Process and Product Improvement, 1998.

A. Gunes Koru, Elif Demirors, Onur Demirors

Abstract

The separation of product and process concepts in software development introduces problems to an already complex task. We define an approach called process-product unification that treats process and product as a single entity and enables developers to define the process as well as the product supporting decentralization. Process-product unification and decentralization when considered together reflect the actual behavior of software developers, enable them to switch between process activities and product activities, and distribute the process definition and monitoring responsibility to developers. We investigate the requirements of software development techniques and tools that support unification and decentralization. Our focus is on defining a modeling notation that enables developers to encode both product and process related information, and to build a single representation that captures all the knowledge related to a specific software project.