Animation tools have proven to be effective as a means of visualising formal specifications. Specifications that might otherwise be impenetrable can be communicated to a wide range of people involved in the software development process. Here we argue that animation can also aid understanding of formal program development, or refinement. We examine two case studies that demonstrate the effectiveness of visualisations generated from a specification animation tool for improving the understanding of refinements
International audienceThis paper explores the possibility to incorporate validation of formal specif...
Computer animation is based on software that is optimized to show transformation or change. For the ...
The problems of reconciling spatial and temporal dimensions of source code have been with us since t...
Refinement is the process of deriving verifiably-correct software from its specification. In practic...
Specification animation has become a popular technique in industry, particularly for validation in m...
Animation is a multiple graphical view of a process in action. Animation has been successfully emplo...
The software construction process consists of a mixture of informal and formal steps. By their very ...
The development of a large information system is generally regarded as one of the most complex activ...
We describe how a Z animation tool can be used to check Z data refinements. We illustrate two approa...
AbstractThe use of formality in software development enables formal manipulation at the symbolic lev...
A formal specification animator interprets and executes specifications to give them the appearance o...
This paper describes an experiment whereby the benefit of using animation to improve thecomprehensib...
Parallel and distributed computers are becoming more widely used. Thus, the comprehension of paralle...
Perhaps the most popular approach to animating algorithms consists of identifying interesting events...
EXPOSE is an animation tool for process-oriented formal specifications of concurrent systems. EXPOSE...
International audienceThis paper explores the possibility to incorporate validation of formal specif...
Computer animation is based on software that is optimized to show transformation or change. For the ...
The problems of reconciling spatial and temporal dimensions of source code have been with us since t...
Refinement is the process of deriving verifiably-correct software from its specification. In practic...
Specification animation has become a popular technique in industry, particularly for validation in m...
Animation is a multiple graphical view of a process in action. Animation has been successfully emplo...
The software construction process consists of a mixture of informal and formal steps. By their very ...
The development of a large information system is generally regarded as one of the most complex activ...
We describe how a Z animation tool can be used to check Z data refinements. We illustrate two approa...
AbstractThe use of formality in software development enables formal manipulation at the symbolic lev...
A formal specification animator interprets and executes specifications to give them the appearance o...
This paper describes an experiment whereby the benefit of using animation to improve thecomprehensib...
Parallel and distributed computers are becoming more widely used. Thus, the comprehension of paralle...
Perhaps the most popular approach to animating algorithms consists of identifying interesting events...
EXPOSE is an animation tool for process-oriented formal specifications of concurrent systems. EXPOSE...
International audienceThis paper explores the possibility to incorporate validation of formal specif...
Computer animation is based on software that is optimized to show transformation or change. For the ...
The problems of reconciling spatial and temporal dimensions of source code have been with us since t...