Formal methods hold the promise for high dependability in the design of critical software. However, software engineers who employ formal methods need to communicate their design decisions to those who may not be in a position to acquire a full understanding of the formal notation being used. Visualizations might be able to convey the required information precisely and reliably without the use of formal notation. This paper presents a case study on how to employ visualization to communicate information about successive refinements involved in the formal derivation of a message router. The ultimate goal is to identify issues fundamental to this particular use of visualization and to outline a methodology which achieves effective visual communication without compromising formal reasoning.<<ETX>>
[1]
Gruia-Catalin Roman,et al.
Mixed Programming Mataphors in a Shared Dataspace Model of Concurrency
,
1990,
IEEE Trans. Software Eng..
[2]
Blaine A. Price,et al.
A Principled Taxonomy of Software Visualization
,
1993,
J. Vis. Lang. Comput..
[3]
Gruia-Catalin Roman,et al.
Formal specification and design of a message router
,
1994,
TSEM.
[4]
Gruia-Catalin Roman,et al.
Pavane: a system for declarative visualization of concurrent computations
,
1992,
J. Vis. Lang. Comput..
[5]
Gruia-Catalin Roman,et al.
A taxonomy of program visualization systems
,
1993,
Computer.