Basis for non-propagation domains, their transformations and their impact on software reliability. (December 2018)