scientific article

From MaRDI portal
Publication:3925859

zbMath0472.68003MaRDI QIDQ3925859

David Gries

Publication date: 1981


Title: zbMATH Open Web Interface contents unavailable due to conflicting licenses.



Related Items (only showing first 100 items - show all)

A Gentzen system for conditional logicProof rules for recursive proceduresQuasi-boolean equivalenceWeakest pre-condition reasoning for Java programs with JML annotationsNon-deterministic expressions and predicate transformersA relational division operator: The conjugate kernelCorrect translation of data parallel assignment onto array processorsModularity and reusability in attribute grammarsWeakest preconditions for pure Prolog programsApplication of the trace assertion method to the specification, design, and verification of automaton programsSynthesis of positive logic programs for checking a class of definitions with infinite quantificationA categorical treatment of pre- and post-conditionsThe formal development of a parallel program performing LU-decompositionS- and T-invariants in cyber net systemsOn the longest increasing subsequence of a circular listFormal specification of parallel SIMD executionImplementing (nondeterministic) parallel assignmentsAlgorithmically broad languages for polynomial time and spaceThe formal specification of abstract data types and their implementation in Fortran 90Unification: A case-study in data refinementPredicate transformers as power operationsA theory of nonmonotonic rule systems IWhy there is no general solution to the problem of software verificationConvergence: integrating termination and abort-freedomA sharp proof rule for procedures in WP semanticsVerification conditions are codeSpecification and verification challenges for sequential object-oriented programsGeneration of convex polygons with individual angular constraintsA calculus of refinements for program derivationsA logical framework for evolving software systemsThe co-invariant generator: An aid in deriving loop bodiesAn exercise in proving self-stabilization with a variant functionFinite generation of ambiguity in context-free languagesDatalogy - the Copenhagen tradition of computer scienceRunning programs backwards: The logical inversion of imperative computationReflexive transitive invariant relations: A basis for computing loop functionsAn elementary and unified approach to program correctnessOptimal algorithms for generalized searching in sorted matricesFundamentals of reversible flowchart languagesCASOP: A fast algorithm for computing the \(n\)-ary composition of a binary associative operatorStructural operational semantics through context-dependent behaviourDo-it-yourself type theoryCommand algebras, recursion and program transformationA versatile concept for the analysis of loopsThe algebra of conditional logicRefinement concepts formalised in higher order logicDerivation of efficient parallel programs: An example from genetic sequence analysisA first order logic for partial functionsCombining relational calculus and the Dijkstra-Gries method for deriving relational programsEnabledness and termination in refinement algebraDeriving dense linear algebra librariesApplying relation algebra and RelView to solve problems on orders and latticesRepetitions, known or unknown?Determinization of inverted grammar programs via context-free expressionsAlgorithm design through the optimization of reuse-based generationPredicate transformers and higher-order programsTerm rewriting and Hoare logic -- Coded rewritingSymbolic execution formally explainedConstructing a program with exceptionsGames and winning strategiesWeakest preconditions for progressAlternative developments of cyclic-permutation algorithmsCalculating with procedure callsLoop invariants in floating point algorithmsRandom list permutations in placeNon-associative parallel prefix computationPolynomial-time inverse computation for accumulative functions with multiple data traversalsAdas and the equational theory of if-then-elseEmbedding mappings and splittings with applicationsA problem reduction based approach to discrete optimization algorithm designGeneral correctness: A unification of partial and total correctnessA unified approach of program verificationAuxiliary variables in partial correctness programming logicsAn axiomatic treatment of SIMD assignmentFifty years of Hoare's logicDifferentiators and detectorsProvably correct derivation of algorithms using FermaTPower structuresA proof rule for while loop in VDMProgram inversion in the refinement calculusThe derivation of a tighter bound for top-down skew heapsTheories for mechanical proofs of imperative programsData types over multiple-valued logicsP-A logic - a compositional proof system for distributed programsFormal derivation of graph algorithmic programs using partition-and-recurOpportunistic algorithms for eliminating supersetsSynthetic programmingMathematics for reasoning about loop functionsPrograms as proofs: A synopsisA logic covering undefinedness in program proofsA presentation of the Fibonacci algorithmStrongest invariant functions: Their use in the systematic analysis of while statementsAutomatic differentiation of algorithmsConvergence of iteration systemsVerifying Whiley programs with BoogieOn the decomposition of sequences into ascending subsequencesEquivalence of the Gries and Martin proof rules for procedure callsOn the mechanical derivation of loop invariantsProgram refinement in fair transition systemsNormal form approach to compiler design




This page was built for publication: