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


Lightweight Formalisation in Support of Requirements Engineering
Authors:Jane Hesketh  David Robertson  Norbert Fuchs  Alan Bundy
Affiliation:(1) Department of Artificial Intelligence, University of Edinburgh, USA;(2) Department of Computer Science, University of Zurich, USA
Abstract:Formal design supported by automated reasoning can help keep track of requirements—a particular problem for large, detailed systems. Designers of system specifications are often constrained by codes of practice and must show not only that these have been observed but also demonstrate how that has been achieved. This is especially important in safety-critical systems where sections of the requirements will be regulations or guidelines. Using a ldquolightweightrdquo approach, where formal proofs are used to support rather than guarantee adherence to requirements, we have developed an interactive system for formalising and managing information in codes of practice from the offshore oil industry. As a design proceeds, relevant requirements are found automatically and checked before being notified to the designer with an accompanying explanation of whether or not they are currently satisfied. Progress in satisfying requirements is monitored automatically and contributing choices are recorded. Such evidence of adherence to guidelines may be useful in checking the validity of the design. It may also provide useful reference material during subsequent system modification by drawing attention to the implications that changes will have on key parts of the codes of practice.
Keywords:automated reasoning  requirements  design  safety-critical systems  software engineering  specifications
本文献已被 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

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