analysis object model vs. object design model
4 types of transformation
Refactoring principles Why? When?
JSON Notation
State chart diagram