What Can the pi-calculus Tell Us About the Mondex Purse System?

This paper looks at the wider system surrounding a "Mondex" electronic purse. It does this from a process-oriented perspective using the pi-calculus. Our model includes the issuing of purses by an authorised ban k and the decisions of cardholders to participate in transactions. © 2010 University of Newcastle upon Tyne. Printed and published by the University of Newcastl e upon Tyne, Computing Science, Claremont Tower, Claremont Road, Newcastle upon Tyne, NE1 7RU, England. Bibliographical details JONES, C.B. , PIERCE, K.G. What Can the pi-calculus Tell Us About the Mondex Pu rse System? [By] C.B. Jones, K.G. Pierce Newcastle upon Tyne: University of Newcastle upon T y e: Computing Science, 2010. (University of Newcastle upon Tyne, Computing Scienc e, Technical Report Series, No. CS-TR-1185) Added entries UNIVERSITY OF NEWCASTLE UPON TYNE Computing Science. Technical Report Series. CS-TR-118 5 Abstract This paper looks at the wider system surrounding a "Mondex" electronic purse. It does this from a proc essoriented perspective using the pi-calculus. Our mod el includes the issuing of purses by an authorised bank and the decisions of cardholders to participate in transact ions. About the authors Cliff Jones is a Professor of Computing Science at Ne wcastle University. He is now applying research on formal methods to wider issues of dependability. Until 200 7 his major research involvement was the five unive rsity IRC on "Dependability of Computer-Based Systems" of which he was overall Project Director he is now PI of the follow-on Platform Grant "Trustworthy Ambient Systems" (TrAmS) (also EPSRC). He is also PI on an EPSRCfunded project "Splitting (Software) Atoms Safely" and coordinates the "Methodology" strand of the EUfunded RODIN project. As well as his academic career, Cliff has spent over twenty years in industry. His fifte en years in IBM saw among other things the creation -with collea gues in Viennaof VDM which is one of the better k nown "formal methods". Under Tony Hoare, Cliff wrote his doctoral thesis in two years (and enjoyed the famil y atmosphere of Wolfson College). From Oxford, he move d directly to a chair at Manchester University wher e he built a world-class Formal Methods group which -amo ng other projectswas the academic lead in the lar gest Software Engineering project funded by the Alvey pr ogramme (IPSE 2.5 created the "mural"(Formal Method ) Support Systems theorem proving assistant). Cliff i s a Fellow of the Royal Academy of Engineering (FREng), ACM, BCS, and IET. He has been a member of IFIP Worki ng Group 2.3 (Programming Methodology) since 1973 (and was Chair from 1987-96). Ken received his BSc (Hons) in Computer Science (Soft ware Engineering) from Newcastle University in 2005 . Ken studied for a PhD under the supervision of Prof . Cliff Jones as part of the EPSRC "Splitting (Softwar e) Atoms Safely" project. His thesis, titled "Enhancin g the Usability of Rely-Guarantee Conditions for Atom icity Refinement", was published in December 2009. Ken is currently working on the DESTECS project (destecs.o rg) The project is a consortium of research groups and companies working on the challenge of developing fa ulttolerant embedded systems. Specifically, the aim is to explore collaborative modelling and simulation in the design of embedded systems. The Newcastle team is p rincipally concerned with methodology and how fault tolerance can be incorporated into these collaborat ive, multi-disciplinary models. Suggested keywords MONDEX PI CALCULUS PROCESS ORIENTED FORMAL METHODS What Can the π-calculus Tell Us About the Mondex Purse System? ∗ Cliff B. Jones Centre for Software Reliability Newcastle University, NE1 7RU, UK cliff.jones@ncl.ac. uk Ken G. Pierce K.G. Pierce@ncl.ac. uk