摘要: This paper presents a formal approach to the specification, construction and automated verification of large software systems. We describe design methodology, theory correctness, proof strategy for resulting obligations, experiences from case studies carried out using Karlsruhe Interactive Verifier (KIV). The methodology supports top-down development structured algebraic first-order specifications stepwise implementation its parts by program modules. correctness modular systems is proved be compositional. For single modules we give characterization in terms Dynamic Logic. provides general solution problem implementations full specifications.