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


On the polynomial dynamic system approach to software development
Authors:Wang?Xiangyun?  mailto:wangxy@dept.buaa.edu.cn"   title="  wangxy@dept.buaa.edu.cn"   itemprop="  email"   data-track="  click"   data-track-action="  Email author"   data-track-label="  "  >Email author,Li?Yongchao,Cai?Kaiyuan
Affiliation:Department of Automatic Control, Beijing University of Aeronautics and Astronautics, Beijing 100083,China
Abstract:
In this paper the development of reactive software is transformed into a control problem, and the supervisory control theory for discrete event dynamic systems is suggested to solve this control problem. The operating environment under consideration is viewed as a controlled plant, the software under development as the corresponding controller, and the software requirements as the corresponding control objective. This idea leads to a constructive approach of software design, which ensures properties required a priori of the software under development. In this way the validation of the software under development is reduced to the validation of properties independent of implementation process. We reveal the inconsistence in using the concept of reachability to specify software requirements and clarify six different definitions of reachability. Two different definitions of invariance for specifying software requirements are also clarified. We then show how to synthesize the required controller or obtain software design solutions if the underlying software requirements are specified by several new combinations of reachability and invariance. The topic of this paper falls into the scope of software cybernetics that explores the interplay between software and control.
Keywords:reactive system   software development   discrete event dynamic system   polynomial dynamic sys-tem   reachability   invariance   software cybernetics.
本文献已被 CNKI 万方数据 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

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