Automated Discovery of Emergent Misbehaviour
Automated Discovery of Emergent Misbehaviour
批准号:
EP/G009600/1
负责人:
Philip McMinn
金额:
$30.8万
依托单位:
依托单位国家:
英国
项目类别:
Research Grant
财政年份:
2009
资助国家:
英国
项目状态:
已结题
起止时间:
2009 至 --
中文摘要
点击翻译按钮获取中文摘要
英文摘要
Computational models are essentially computer programs intended to simulate a natural system, such as an ant colony, the formation of skin tissue or the global economy. Scientists and industrialists use computational models to help develop their understanding of the natural system being modelled, to make forecasts, and to predict the impact of some change to the system. A topical example of an application of a computer model might be to predict the impact of nationalising the Northern Rock bank on the UK economy.Agent-based models are computational models which have been developed from the point of view of the main actors in the system, e.g. a terrorist in a model of civil uprising, or a voter in an election. Observations made from simulating the model can be understood and explained in terms of the individuals involved, answering questions such as 'why is there civil disturbance in this area of the country?', 'why is this political party popular here?' or 'why has a tumour developed here?'. Such inferences are arguably difficult to make from 'top-down' approaches to modelling, which are composed of a set of mathematical equations.As predictions and scientific discoveries are reliant on the models being implemented correctly, the consequences of not properly testing a model can be extremely serious, and have cost companies several millions of pounds in the past. However, traditional software testing strategies, which take a 'divide and conquer' approach, are difficult to apply to agent-based models. The interaction of agents in a simulation, often at random, produces complex patterns and behaviours. Thus, it is difficult to predict which causes will lead directly to which effects. The proposed research here intends to test agent-based models using intelligent search techniques, with the specific intention of 'homing in' on behaviours of the model that have not been exposed in previous simulation runs. In this way, the search process will encourage testing of the model in unlikely or ill-conceived situations, where the model's behaviour may diverge from that intended. In order to do this, the search process will build up an abstract picture of what the model is doing in simulation through extension of a technique known as invariant detection. Invariants are statements that are always found to be true. The search will essentially aim to falsify generated invariants generated from past simulations in order to demonstrate new behaviours of the model. These are likely to be rare or unexpected behaviours that may not have been previously tested, and thus possible instances where software errors may be lurking.
期刊论文(10)
专著(0)
科研奖励(0)
会议论文
登录
查看更多内容
DOI:
10.1109/icstw.2010.31
发表时间:
2010-04
期刊:
2010 Third International Conference on Software Testing, Verification, and Validation Workshops
影响因子:
--
作者:
[M. Harman;Sung Gon Kim;Kiran Lakhotia;Phil McMinn;S. Yoo]
通讯作者:
M. Harman;Sung Gon Kim;Kiran Lakhotia;Phil McMinn;S. Yoo
DOI:
10.1109/taicpart.2009.15
发表时间:
2009-09
期刊:
2009 Testing: Academic and Industrial Conference - Practice and Research Techniques
影响因子:
--
作者:
[Kiran Lakhotia;Phil McMinn;Mark Harman]
通讯作者:
Kiran Lakhotia;Phil McMinn;Mark Harman
DOI:
10.1109/icstw.2011.100
发表时间:
2011-03
期刊:
2011 IEEE Fourth International Conference on Software Testing, Verification and Validation Workshops
影响因子:
--
作者:
[Phil McMinn]
通讯作者:
Phil McMinn
DOI:
10.1145/1569901.1570127
发表时间:
2009-07
期刊:
Proceedings of the 11th Annual conference on Genetic and evolutionary computation
影响因子:
--
作者:
[Phil McMinn]
通讯作者:
Phil McMinn
An empirical investigation into branch coverage for C programs using CUTE and AUSTIN
使用 CUTE 和 AUSTIN 对 C 程序分支覆盖率进行实证研究
DOI:
10.1016/j.jss.2010.07.026
发表时间:
2010
期刊:
Journal of Systems and Software
影响因子:
3.5
作者:
[Lakhotia K]
通讯作者:
Lakhotia K
共 6 条
Test FLARE (Test Flakiness Automated Reproduction and Explanation)
-
批准号:EP/X024539/1
-
项目类别:Research Grant
-
资助金额:$69.35万
-
财政年份:2023
-
负责人:Philip McMinn
-
依托单位:
RE-PRESENT: Automatic Repair of Presentation Failures in Web Applications
-
批准号:EP/T015764/1
-
项目类别:Research Grant
-
资助金额:$3.54万
-
财政年份:2020
-
负责人:Philip McMinn
-
依托单位:
RE-COST: REducing the Cost of Oracles for Software Testing
-
批准号:EP/I010386/1
-
项目类别:Research Grant
-
资助金额:$38.55万
-
财政年份:2011
-
负责人:Philip McMinn
-
依托单位:
海外基金