ACM Home Page
Please provide us with feedback. Feedback
Formal specification of a small example based on GKS
Full text PdfPdf (1.19 MB)
Source ACM Transactions on Graphics (TOG) archive
Volume 7 ,  Issue 3  (July 1988) table of contents
Pages: 180 - 197  
Year of Publication: 1988
ISSN:0730-0301
Authors
D. A. Duce  Rutherford Appleton Laboratory, Chilton, UK
E. V. C. Fielding  Rutherford Appleton Laboratory, Chilton, UK
L. S. Marshall  Univ. of Manchester, Manchester, UK
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 32,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/44479.44481
What is a DOI?

ABSTRACT

Implicit regeneration is a fundamental concept of the Graphical Kernel System (GKS), an IS0 International Standard, but it is difficult to understand as presented in the English language specification of GKS. Consequently, it is a good example to use in determining whether formal specification techniques can be used effectively to describe and clarify graphics concepts of this kind. The problem is first motivated informally with a description of GKS concepts and terminology. A formal specification of implicit regeneration using a simplified model is then presented, and the notation that is used for its formalization (VDM) is described. Finally, properties of implicit regeneration are formulated and the specification is proved to conform to these properties. This demonstrates the applicability of formal specification to graphics software, because a sufficiently precise description of a complicated concept is provided that enables its consistency to be checked against an intuitive understanding of the concept as derived from the GKS document.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
BONO, P. R., ENCARNACAO, J., HOPGOOD, F. R. A., AND TEN HAGEN, P. J.W. GKS--The first graphics standard. IEEE Comput. Graph. Appl. (July 1982), 9-23.
 
2
CARSON, G.S. An approach to the formal specification of computer graphics systems. Comput. Graph. 8, 1 (1984), 51-58.
 
3
CARSON, G.S. The specification of computer graphics systems. {EEE Comput. Graph. Appl. (Sept. 1983), 27-41.
 
4
 
5
 
6
DUCE, D. A., AND FIELDING, E. V.C. Formal specificationmOn multiple workstations in GKS. Internal Working Paper, Rutherford Appleton Laboratory, Chilton, Didcot, England, 1985.
 
7
DUCE, D. A., AND FIELDING, E. V. C. Towards a formal specification of the GKS output primitives. In Proceedings of Eurographics 86. North-Holland, Amsterdam, 1986.
 
8
FIELDING, E. V.C. The specification of abstract mappings and their implementation as B+- trees. Tech. Monograph PRG-18, Programming Research Group, Oxford Univ. Computing Laboratory, Oxford, England, Sept. 1980.
 
9
GNATZ, R. An algebraic approach to the standardization and the certification of graphics software. Comput. Graph. Forum 2, 2/3 (1983).
 
10
GNATZ, R. Approaching a formal framework for graphics software standards. Comput. Graph. 8, 1 (1984), 39-50.
 
11
 
12
ISO. Information processing systems--Computer graphics--Graphical Kernel System (GKS) functional description. ISO 7942, ISO Central Secretariat, Geneva, 1985. Available from American National Standards Institute, New York.
 
13
 
14
JONES, C.B. Systematic program development. Dept. of Computer Science, Univ. of Manchester, Manchester, England, 1984.
15
 
16
SUFRIN, B. Towards a formal specification of the ICL Data Dictionary. ICL Tech. J. (Nov. 1984), 195-217.
 
17
SUTCLIFFE, D.C. Attribute handling in GKS. In Proceedings o/Eurographics 82. North-Holland, Amsterdam, 1982.



REVIEW

"Gabriel Constantin Barzescu : Reviewer"

The computer graphics research community has devoted much time and effort to standardization. This effort led to the first international standard for computer graphics, the Graphical Kernel System—GKS (ISO 7942). But in addition to its ben  more...

Collaborative Colleagues:
D. A. Duce: colleagues
E. V. C. Fielding: colleagues
L. S. Marshall: colleagues