• Home
  • Search
  • Transformational Programming and the Derivation of Algorithms
  • https://doi.org/10.1007/978-90-481-9794-1_4Copy DOI Icon

Transformational Programming and the Derivation of Algorithms

  • Aug 18, 2010
  • Martin Ward +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Similar Papers
Abstract

The transformational programming, method of algorithm derivation starts with a formal specification of the result to be achieved (which provides no indication of how the result is to be achieved), plus some informal ideas as to what techniques will be used in the implementation. The formal specification is then transformed into an implementation, by means of correctness-preserving refinement and transformation steps. The informal ideas are used to guide the selection of transformations to apply: since they only guide the selection of valid transformations, the ideas do not themselves have to be formalised.

Similar Papers
  • Book Chapter
  • Citations3

A Pattern System to Support Refining Informal Ideas into Formal Expressions

  • Jan 01, 2010
  • Xi Wang +2
  • Dissertation

Formal specification synthesis using requirements particle networks

  • Jan 01, 2002
  • Wiwat Vatanawood
  • PDF
  • Conference Article

An Algebraic Specification of a Transformation Tool for Prolog Programs

  • Jan 01, 1997
  • Electronic workshops in computing
  • Jacob Brunekreef
  • Research Article
  • Citations24

The formal specification and design of a distributed electronic funds-transfer system

  • Jan 01, 1988
  • IEEE Transactions on Computers
  • M.G Staskauskas
  • Conference Article
  • Citations15

Validation Obligations: A Novel Approach to Check Compliance between Requirements and their Formal Specification

  • May 01, 2021
  • Atif Mashkoor +2
  • Conference Article
  • Citations6

Formal development of Java based Web parallel applications

  • Jan 06, 1998
  • G Di Marzo Serugendo +1
  • Research Article
  • Citations3

Integrating methods for the design of real-time systems

  • Dec 01, 1996
  • Journal of Systems Architecture
  • J Hooman +1
  • Conference Article
  • Citations1

Metalinguistic features for formal parallel-program transformation

  • Apr 20, 1992
  • J.A Yang +1
  • Research Article
  • Citations4

Improving PROPLANE, a Specifications Development Framework

  • Nov 01, 1995
  • IFAC Proceedings Volumes
  • N Levy
  • Research Article
  • Citations4

Towards a Semantics-Aware Code Transformation Toolchain for Heterogeneous Systems

  • Jan 11, 2017
  • Electronic Proceedings in Theoretical Computer Science
  • Salvador Tamarit +3
  • Research Article
  • Citations27

Program Synthesis from Formal Requirements Specifications Using APTS

  • Jan 01, 2003
  • Higher-Order and Symbolic Computation
  • Elizabeth I Leonard +1
  • Book Chapter
  • Citations1

Refinable Record Structures in Formal Methods

  • Jan 01, 2021
  • Asieh Salehi Fathabadi +4
  • Dissertation
  • Citations20

A refinement calculus for nondeterministic expressions

  • Jan 01, 1994
  • The University of Queensland
  • Nigel Thomas Edgar Ward
  • Book Chapter
  • Citations114

Formalising Behaviour Preserving Program Transformations

  • Jan 01, 2002
  • Tom Mens +2
  • Book Chapter
  • Citations12

Specification and Analysis of Fault Behaviours Using Graph Grammars

  • Jan 01, 2004
  • Fernando Luis Dotti +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.