首页 | 本学科首页   官方微博 | 高级检索  
     


The Variety of Variables in Automated Real-Time Refinement
Authors:Luke Wildman  Colin Fidge  David Carrington
Affiliation:(1) School of Information Technology and Electrical Engineering, University of Queensland, Queensland, 4072, Australia
Abstract:The refinement calculus is a well-established theory for deriving program code from specifications. Recent research has extended the theory to handle timing requirements, as well as functional ones, and we have developed an interactive programming tool based on these extensions. Through a number of case studies completed using the tool, this paper explains how the tool helps the programmer by supporting the many forms of variables needed in the theory. These include simple state variables as in the untimed calculus, trace variables that model the evolution of properties over time, auxiliary variables that exist only to support formal reasoning, subroutine parameters, and variables shared between parallel processes.
Keywords:Computer-aided programming  Program refinement theory  Real-time programming
本文献已被 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号