Change-driven consistency for component code, architectural models, and contracts | IEEE Conference Publication | IEEE Xplore