Change propagation Analysis in Product Design -- Matrix-based Engineering Change