Programming from Control Laws
Programming from Control Laws
批准号:
EP/E025366/1
负责人:
Ana Cavalcanti
金额:
$41.47万
依托单位:
依托单位国家:
英国
项目类别:
Research Grant
财政年份:
2007
资助国家:
英国
项目状态:
已结题
起止时间:
2007 至 --
中文摘要
点击翻译按钮获取中文摘要
英文摘要
The use of computers and computer programs is pervasive nowadays, but every computer user knows that programs go wrong. While it is just annoying when our favourite text editor looses a bit of our work, the consequences are potentially much more serious when a computer program which, for instance, controls parts of an airplane goes wrong. To develop this sort of application, the UK government has produced guidelines which require the use of special techniques. Anybody can develop and sell a text editor, but programs whose failure can endanger lives need to be certified by the proper authorities. Engineers use a graphical notation called control law diagrams to specify control applications. Typically, they are implemented by specialised pieces of equipment in conjunction with programs. A lot of effort needs to be put into assuring that the programs are correct and, therefore, certifiable. The most widely used technique for certification is testing. This requires that the program is run several times, in an attempt to cover all its possible uses. QinetiQ is a British company; they are Europe's largest science and technology organisation. They have devised a much cheaper way of providing evidence of the correctness of control programs. They use mathematical notations and powerful computer tools to establish that the programs satisfy all the requirements specified in a control law diagram. In this project, we propose to further develop their ideas by applying well-established techniques of programming from specifications to this novel area. What we want is a technique for programming from control law diagrams. Our challenge is to provide a specialised technique, supported by tools, that allows programmers to ignore the mathematical theory involved. Control systems are key in the avionics, automotive, and power sectors, among others.The project will be part of an ongoing collaboration with QinetiQ through a Royal Society Industry Fellowship. This close contact with industry will guarantee that our results are relevant. Experience at QinetiQ shows a potential reduction factor of two and a half to four and half in the cost of certification.
期刊论文(10)
专著(0)
科研奖励(0)
会议论文
登录
查看更多内容
Formal mutation testing for
正式突变测试
DOI:
10.1016/j.infsof.2016.04.003
发表时间:
2017
期刊:
Information and Software Technology
影响因子:
3.9
作者:
[Alberto A]
通讯作者:
Alberto A
Unifying Theories of Programming - 5th International Symposium, UTP 2014, Singapore, May 13, 2014, Revised Selected Papers
统一编程理论 - 第五届国际研讨会,UTP 2014,新加坡,2014 年 5 月 13 日,修订后的精选论文
DOI:
10.1007/978-3-319-14806-9_1
发表时间:
2015
期刊:
影响因子:
--
作者:
[Canham S]
通讯作者:
Canham S
Mechanising a formal model of flash memory
机械化闪存的正式模型
DOI:
10.1016/j.scico.2008.09.014
发表时间:
2009
期刊:
Science of Computer Programming
影响因子:
1.3
作者:
[Butterfield A]
通讯作者:
Butterfield A
Software Engineering and Formal Methods - 13th International Conference, SEFM 2015, York, UK, September 7-11, 2015. Proceedings
软件工程和形式化方法 - 第 13 届国际会议,SEFM 2015,英国约克,2015 年 9 月 7-11 日。会议记录
DOI:
10.1007/978-3-319-22969-0_1
发表时间:
2015
期刊:
影响因子:
--
作者:
[Jones C]
通讯作者:
Jones C
FM 2009: Formal Methods
FM 2009:形式化方法
DOI:
10.1007/978-3-642-05089-3_52
发表时间:
2009
期刊:
影响因子:
--
作者:
[Bicarregui J]
通讯作者:
Bicarregui J
共 8 条
RoboTest: : Systematic Model-Based Testing and Simulation of Mobile Autonomous Robots
-
批准号:EP/R025479/1
-
项目类别:Research Grant
-
资助金额:$148.7万
-
财政年份:2018
-
负责人:Ana Cavalcanti
-
依托单位:
A Calculus for Software Engineering of Mobile and Autonomous Robots
-
批准号:EP/M025756/1
-
项目类别:Research Grant
-
资助金额:$225.13万
-
财政年份:2015
-
负责人:Ana Cavalcanti
-
依托单位:
High-integrity Java Applications using Circus
-
批准号:EP/H017461/1
-
项目类别:Research Grant
-
资助金额:$131.18万
-
财政年份:2010
-
负责人:Ana Cavalcanti
-
依托单位:
国内基金
海外基金
Cortical control of internal state in the insular cortex-claustrum region
-
批准号:--
-
项目类别:--
-
资助金额:25万元
-
批准年份:2020
-
负责人:Robert Konrad Naumann
-
依托单位: