Programmable environment calculus as theory of dynamic software evolution | IEEE Conference Publication | IEEE Xplore