Central premise II
Changing an implementation is the best change,
since it’s isolated
This may not always be true
Changing a local implementation may not be easy
Some global changes are straightforward
Mechanically or systematically
VanHilst’s work showed an alternative
Using parameterized classes with a deferred supertype
[ISOTAS, FSE, OOPSLA]
Griswold’s work on information transparency