Title :
Specifying a visual file system in Z
Author_Institution :
Dept. of Comput. Sci., Glasgow Univ., UK
Abstract :
Part of the system software of a well-known range of personal computers with a direct manipulation user interface is specified. This software is referred to as product M, and the computers as product A. Product M provides a visual interface to a hierarchical file system. Files, discs, and folders (directories) are visible as icons on the screen. They may be moved or copied from place to place by dragging their icons around with the mouse. Dragging an icon into the `trash can´ discards it. Discs and folders may be `opened´, creating a window on the screen in which their contents can be viewed. These aspects of product M are specified using the Z specification language and the specification style developed at Oxford. The specification begins with a very abstract description of product M, to which more detail is added step by step. The Z schema calculus is used to build more detailed specifications from simpler ones, and to combine several detailed views to make the complete specification. This allows the specification of a relatively complex system to be built up from several simple parts, each specifying one aspect of the overall system. The specification technique used was inspired by Sufrin´s specification of an electronic mail system (B.A. Sufrin)
Keywords :
computer graphics; formal specification; interactive systems; microcomputer applications; systems software; user interfaces; Z schema calculus; Z specification language; abstract description; complex system; direct manipulation user interface; electronic mail system; hierarchical file system; icons; personal computers; specification style; specification technique; system software; trash can; visual file system; visual interface; window;
Conference_Titel :
Formal Methods in HCI: III, IEE Colloquium on
Conference_Location :
London