Contact us Heritage collections Image license terms
HOME ACL ACD ICF SUS DCS G&A STARLINK Literature
Further reading □ ForewordContentsPrefacePrologueAcknowledgementsParticipants1. IntroductionA. GuedjB. HopgoodC. CrestinD. WarmanE. SabinF. EncarnacaoG. DunnH. BonoI. NewellJ. FoleyK. FoleyL. SanchaM. SanchaN. Sancha2. Working documentsCurrent positionGraphics primitivesCoreAttributesStructureMethodology: StructureDesignInputTransformationsFormal SpecificationConceptual FrameworkIFIP ReportRecommendationsFuture
C&A INF CCD CISD Archives Contact us Heritage archives Image license terms

Search

   
ACDLiteratureBooksMethodology in Computer Graphics
ACDLiteratureBooksMethodology in Computer Graphics
ACL ACD C&A INF CCD CISD Archives
Further reading

ForewordContentsPrefacePrologueAcknowledgementsParticipants1. IntroductionA. GuedjB. HopgoodC. CrestinD. WarmanE. SabinF. EncarnacaoG. DunnH. BonoI. NewellJ. FoleyK. FoleyL. SanchaM. SanchaN. Sancha2. Working documentsCurrent positionGraphics primitivesCoreAttributesStructureMethodology: StructureDesignInputTransformationsFormal SpecificationConceptual FrameworkIFIP ReportRecommendationsFuture

On Formal Specification Techniques

The recommendations of the Specifications Group are more likely warning statements for the other subgroups of the workshop rather than concrete suggestions of methodological principles.

Recent work developed for software building, proving programmes, etc., has highlighted concepts which are of interest in the domain of computer graphics.

The main concept is: when defining a function or a data item, define them first at a semantic level (i.e. only in terms of their specifications) and then, from the functional and data abstractions, define how the semantics are implemented in each particular case.

This way of thinking should be of great value in the attempt to define computer graphics concepts such as transformations, current position, etc. Currently, such concepts are not independent of the way they are implemented in various systems.

The Specifications Group recommends to the workshop to include in its report a chapter on specification techniques with the following contents:

  1. A not too short introduction to specifications in computer graphics and to the necessity of using a methodological approach.
  2. A survey of approaches with a list of references.
  3. Some simple examples of formal specifications in Computer Graphics.
⇑ Top of page
© Chilton Computing and UKRI Science and Technology Facilities Council webmaster@chilton-computing.org.uk
Our thanks to UKRI Science and Technology Facilities Council for hosting this site