A constraint-centric approach for object-oriented conceptual modelling by