TY - GEN
T1 - Refinement plans for informed formal design
AU - Grov, Gudmund
AU - Ireland, Andrew
AU - Llano Rodriguez, Maria Teresa
PY - 2012
Y1 - 2012
N2 - Refinement is a powerful technique for tackling the complexities that arise when formally modelling systems. Here we focus on a posit-and-prove style of refinement, and specifically where a user requires guidance in order to overcome a failed refinement step. We take an integrated approach – combining the complementary strengths of topdown planning and bottom-up theory formation. In this paper we focus mainly on the planning perspective. Specifically, we propose a new technique called refinement plans which combines both modelling and reasoning perspectives. When a refinement step fails, refinement plans provide a basis for automatically generating modelling guidance by abstracting away from the details of low-level proof failures. The refinement plans described here are currently being implemented for the Event-B modelling formalism, and have been assessed on paper using case studies drawn from the literature. Longer-term, our aim is to identify refinement plans that are applicable to a range of modelling formalisms.
AB - Refinement is a powerful technique for tackling the complexities that arise when formally modelling systems. Here we focus on a posit-and-prove style of refinement, and specifically where a user requires guidance in order to overcome a failed refinement step. We take an integrated approach – combining the complementary strengths of topdown planning and bottom-up theory formation. In this paper we focus mainly on the planning perspective. Specifically, we propose a new technique called refinement plans which combines both modelling and reasoning perspectives. When a refinement step fails, refinement plans provide a basis for automatically generating modelling guidance by abstracting away from the details of low-level proof failures. The refinement plans described here are currently being implemented for the Event-B modelling formalism, and have been assessed on paper using case studies drawn from the literature. Longer-term, our aim is to identify refinement plans that are applicable to a range of modelling formalisms.
U2 - 10.1007/978-3-642-30885-7_15
DO - 10.1007/978-3-642-30885-7_15
M3 - Conference contribution
AN - SCOPUS:84863912660
VL - 7316
T3 - Lecture Notes in Computer Science
SP - 208
EP - 222
BT - Abstract State Machines, Alloy, B, VDM, and Z
PB - Springer
CY - Berlin
T2 - Abstract State Machines, Alloy, B, VDM, and Z Third International Conference
Y2 - 18 June 2012 through 21 June 2012
ER -