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