摘要: Formal methods are still expected to improve the practice of software engineering. The areas in which formal will play important roles include at least: (1) distributed component software, (2) network/system security, (3) embedded systems. better supported by specification languages equipped with verification capability.CafeOBJ is a language methodologies based on algebraic technique. CafeOBJ an executable wide spectrum multiple logical foundations; mainly initial and hidden algebras. Static aspects systems specified terms algebras, dynamic algebras.CafeOBJ first incorporates observational (or behavioral) specifications algebras serious way. Observational can be seen as nice combination static specifications, facilitate natural transparent complex systems.This paper gives overview system language. Some parts this updated modified versions already published book or papers such [10, 18, 3, 7].