EngineeringVerificationComputer AnimationSoftware EngineeringComputer-aided DesignSoftware AnalysisFormal VerificationZans ApproachSystems EngineeringKinematicsZ SpecificationsComputational GeometryGeometric ModelingFormal SpecificationMechatronicsDesignComputer EngineeringComputer ScienceSoftware DesignProgramming Language DesignSpecification LanguagePhysically Based AnimationProgram AnalysisAutomated ReasoningNatural SciencesFormal MethodsProgram SynthesisIntermediate RepresentationLarge SubsetCharacter Animation
This paper presents the ZANS approach to animating a large subset of Z specifications. Unlike most other animation approaches that are based on functional or logical programming paradigms, the approach presented transforms the specifications into an imperative intermediate language, which can also serve as the basis of code synthesis from Z specifications. ZANS is showing promise of being an effective tool for requirements validation and assisting students learning Z specification languages.
4
Specifications are not (necessarily) executable
Ian J. Hayes, Cliff B. Jones · Software Engineering Journal · 1989 · 197 citations
Specifications are (preferably) executable
Norbert E. Fuchs · Software Engineering Journal · 1992 · 172 citations