Software Process Design Based on Products and the Object Oriented Paradigm

In the object oriented paradigm, the class concept allows us to abstract a collection of objects sharing the same structural and behavioral knowledge. Structural knowledge describes the static structure of objects and behavioral knowledge describes messages that can be processed by objects. This article proposes a new kind of knowledge which describes construction process of complex and composite objects, in addition to the structural and behavioral knowledge of classes. This knowledge is called genetic knowledge and is introduced to allow a software process modeling based on products and the object oriented paradigm.