ContractCML - A Contract Aware Component Modeling Language | IEEE Conference Publication | IEEE Xplore