Generalization/specialization and role in object oriented conceptual modeling

0
104

Authors: Guido Dedene, Monique Snoeck

Tags: 1996, conceptual modeling

The “IS A”-relationship and the mechanism of inheritance are powerful concepts that help to reduce complexity of models and redundancy in specifications. However, in the area of conceptual modeling, it seems that current Object Oriented Analysis methods put most emphasis on the structural aspects of the “IS A”-relationship while inheritance and sharing of behaviour are often not or ill-defined. This paper investigates how attribute sharing, behaviour sharing and subset hierarchies can be combined into a sound “IS A”-modelling concept that guarantees universal substitutability. Decision criteria on the use of generalization/specialization are discussed and a formal taxonomy of processes corresponding to the generaliza- tion/specialization hierarchy is presented.

Read the full paper here: https://reader.elsevier.com/reader/sd/pii/0169023X9500044S?token=E5E71928D3C89CFE3EA4F02615C965E5469A05C5815354FC885F4CC072002074B0C29728742966CCD0E099687B4F2072