Data modeling
Formal methods
Finite-state machine
Unified Modeling Language
Abstract Syntax Notation One
Diagrams
Specification and Description Language
Software engineering