The Mondex Electronic Purse system is an outstanding example of formal refinement techniques applied to a genuine industrial scale application, and notably, was the first verification to achieve ITSEC level E6 certification. A formal abstract model including security properties, and a formal concrete model of the system design were developed, and a formal refinement was hand-proved between them in Z. Despite this success, certain requirements issues were set beyond the scope of the formal development, or handled in an unnatural manner. Retrenchment is reviewed in a form suitable for integration with Z refinement, and is used to address one such issue in detail: the finiteness of the transaction sequence number in the purse funds transfer pr...
This thesis provides a unique cryptosystem comprised of different number theory applications. We fir...
Formal methods provide means for rigorously specifying the desired behaviour of a hardware or softwa...
International audienceSecurity protocols are the small distributed programs which are omnipresent in...
The Mondex Electronic Purse is an outstanding example of industrial scale formal refinement, and was...
Abstract — The Mondex Electronic Purse is an outstanding example of industrial scale formal refineme...
Richard Banach , Michael Poppleton Czeslaw Jeske and Susan Stepney Department of Compute...
The Mondex case study about the specification and refinement of an electronic purse as defined in [m...
Mondex is a payment system that utilizes smart cards as electronic purses for financial transactions...
The Mondex case study about the specification and refinement of an electronic purse as defined in [S...
Abstract. This paper describes how the communication protocol of Mondex electronic purses can be spe...
In [SGHR06] we have solved the challenge to mechanically verify the Mondex challenge about the speci...
4th VERITE : JAIST/TRUST-AIST/CVS joint workshop on VERIfication TEchnologyでの発表資料, 開催:2007年3月6日~3月7日...
In this paper we introduce three different implementations for the Mondex electronic purse verificat...
Refinement is a long-established technique that is widely used in the rigorous development of softwa...
Mondex is a payment system that utilizes smart cards as electronic purses for financial transactions...
This thesis provides a unique cryptosystem comprised of different number theory applications. We fir...
Formal methods provide means for rigorously specifying the desired behaviour of a hardware or softwa...
International audienceSecurity protocols are the small distributed programs which are omnipresent in...
The Mondex Electronic Purse is an outstanding example of industrial scale formal refinement, and was...
Abstract — The Mondex Electronic Purse is an outstanding example of industrial scale formal refineme...
Richard Banach , Michael Poppleton Czeslaw Jeske and Susan Stepney Department of Compute...
The Mondex case study about the specification and refinement of an electronic purse as defined in [m...
Mondex is a payment system that utilizes smart cards as electronic purses for financial transactions...
The Mondex case study about the specification and refinement of an electronic purse as defined in [S...
Abstract. This paper describes how the communication protocol of Mondex electronic purses can be spe...
In [SGHR06] we have solved the challenge to mechanically verify the Mondex challenge about the speci...
4th VERITE : JAIST/TRUST-AIST/CVS joint workshop on VERIfication TEchnologyでの発表資料, 開催:2007年3月6日~3月7日...
In this paper we introduce three different implementations for the Mondex electronic purse verificat...
Refinement is a long-established technique that is widely used in the rigorous development of softwa...
Mondex is a payment system that utilizes smart cards as electronic purses for financial transactions...
This thesis provides a unique cryptosystem comprised of different number theory applications. We fir...
Formal methods provide means for rigorously specifying the desired behaviour of a hardware or softwa...
International audienceSecurity protocols are the small distributed programs which are omnipresent in...