Object lifecycles : modeling the world in states - Shlaer, Sally. (Yourdon Press computing series, 1992)