This document discusses modeling techniques used to represent communication systems. It covers four topics: introduction to system modeling, finite state machines, object-oriented models, and specification description language. Finite state machines and state transition diagrams are presented as ways to model simple protocols, while object-oriented modeling uses objects and classes to represent systems. Specialization and inheritance are key concepts in object-oriented modeling.