Ensuring Well-Behaved Usage of APIs through Syntactic Constraints | IEEE Conference Publication | IEEE Xplore