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


Formal development of industrial-scale systems in Circus
Authors:Marcel?Oliveira  author-information"  >  author-information__contact u-icon-before"  >  mailto:marcel@cs.york.ac.uk"   title="  marcel@cs.york.ac.uk"   itemprop="  email"   data-track="  click"   data-track-action="  Email author"   data-track-label="  "  >Email author,Ana?Cavalcanti,Jim?Woodcock
Affiliation:(1) Department of Computer Science, The University of York, York, YO10 5DD, United Kingdom
Abstract:Circus is a new notation that may be used to specify both data and behavioural aspects of a system, and has an associated refinement calculus. In this work, we present rules to translate Circus programs to Java programs that use JCSP, a library that implements Communicating Sequential Processes constructs. These rules can be used as a complement to the Circus algebraic refinement technique, or as a guideline for implementation. They are a link between the results on refinement in the context of Circus and a practical programming language in current use. The rules can also be used as the basis for a tool that mechanises the translation. Although a few case studies are already available in the literature, the industrial fire control system, whose refinement and implementation is discussed in this paper, is, as far as we know, the largest case study on the Circus refinement strategy.
Keywords:Concurrency  Refinement  Program development  Object-orientation
本文献已被 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

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