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.