TY - JOUR
T1 - Reasoned modelling critics
T2 - Turning failed proofs into modelling guidance
AU - Ireland, Andrew
AU - Grov, Gudmund
AU - Llano Rodriguez, Maria Teresa
AU - Butler, Michael
PY - 2011/4/25
Y1 - 2011/4/25
N2 - The activities of formal modelling and reasoning are closely related. But while the rigour of building formal models brings significant benefits, formal reasoning remains a major barrier to the wider acceptance of formalism within design. Here we propose reasoned modelling critics - an approach which aims to abstract away from the complexities of low-level proof obligations, and provide high-level modelling guidance to designers when proofs fail. Inspired by proof planning critics, the technique combines proof-failure analysis with modelling heuristics. Here, we present the details of our proposal, implement them in a prototype and outline future plans. © 2011 Elsevier B.V. All rights reserved.
AB - The activities of formal modelling and reasoning are closely related. But while the rigour of building formal models brings significant benefits, formal reasoning remains a major barrier to the wider acceptance of formalism within design. Here we propose reasoned modelling critics - an approach which aims to abstract away from the complexities of low-level proof obligations, and provide high-level modelling guidance to designers when proofs fail. Inspired by proof planning critics, the technique combines proof-failure analysis with modelling heuristics. Here, we present the details of our proposal, implement them in a prototype and outline future plans. © 2011 Elsevier B.V. All rights reserved.
KW - Artificial intelligence
KW - Automated reasoning
KW - Formal methods
KW - Formal modelling
KW - Formal verification
KW - Reasoned modelling
UR - http://www.scopus.com/inward/record.url?scp=79954620307&partnerID=8YFLogxK
U2 - 10.1016/j.scico.2011.03.006
DO - 10.1016/j.scico.2011.03.006
M3 - Article
SN - 0167-6423
VL - 78
SP - 293
EP - 309
JO - Science of Computer Programming
JF - Science of Computer Programming
IS - 3
ER -