Journal Articles
The Overture Initiative Integrating Tools for VDM
Software Engineering Notes Vol. 35, Issue 1, pp 1-6
ACM, 2010 ISSN 0163-5948
[Abstract]Methods for the Development of Distributed Real-Time Embedded Systems using VDM
International Journal of Software and Informatics Vol. 3, Issue 2, pp 305-341
Institute of Software, Chinese Academy of Sciences , 2009 ISSN 1673-7288
[Abstract]Formal Methods: Practice and Experience
ACM Computing Surveys Vol. 41, Issue 4, pp 1-36
ACM, 2009 ISSN 0360-0300
Notes : Article no. 19.
[Abstract]Practice-oriented courses in formal methods using VDM++
Formal Aspects of Computing Vol. 21, Issue 3, pp 245-257
Springer, 2009 ISSN 0934-5043
Notes : DOI 10.1007/s00165-008-0068-5
Published online 2 February 2008.
The Connection between Two Ways of Reasoning about Partial Functions
Information Processing Letters Vol. 107, Issue 3-4, pp 128-132
Elsevier B.V., 2008
Formality in Specification and Modelling: Developments in Software Engineering Practice
Advances in Computers Vol. 49, Issue n/a, pp 69-94
Academic Press, 1999 ISSN 0065-2458
Applying Formal Specification in Industry
IEEE Software Vol. 13, Issue 3, pp 48-56
IEEE Computer Society, 1996 ISSN 0740-7459
A Comparison of the Conventional and Formal Design of a Secure System Component
FACS Europe Newsletter Vol. 1, Issue 2,
British Computer Society Specialist Group in Formal Aspects of Computing Science (BCS FACS), 1994 ISSN 1361-3103
Books and Chapters
Modelling Systems: Practical Tools and Techniques in Software Engineering. 2nd ed.
Cambridge University Press, 2009, ISBN 978-0-521-89911-6
Notes : Reviewed in Software Engineering Notes Vol. 35, no. 1, ACM, 2010, p. 38.
http://doi.acm.org/10.1145/1668862.1668879
The Typed Logic of Partial Functions and the Vienna Development Method
In Logics of Specification Languages,
Bjørner, D. and Henson, M. C. (eds.), pp 453-487
Monographs in Theoretical Computer Science. An EATCS Series,
Springer, 2007, ISBN 978-3-540-74106-0
Validated Designs for Object-oriented Systems
Springer -Verlag, 2005, ISBN 1-85233-881-4
Modelling Systems: Practical Tools and Techniques in Software Engineering
Cambridge University Press, 1998, ISBN 0-521-62348-0
A tracking system
In Proof in VDM: Case Studies,
Bicarregui, J.C. (ed), pp 1-30
Formal Approaches to Computing and Information Technology (FACIT),
Springer-Verlag, London, 1998, ISBN 3-540-76186-1
Developing a Security-critical System using Formal and Conventional Methods
In Applications of Formal Methods,
Hinchey, M.G. and Bowen, J.P. (eds.), pp 333-356
Prentice Hall International Series in Computer Science, Hoare, C.A.R. (ed.)
Prentice Hall, 1995, ISBN 0-13-366949-1
Notes : Chapter 14.
Formal Specification of an Aerospace System: the Attitude Monitor
In Applications of Formal Methods,
Hinchey M.G. and Bowen, J.P. (eds.), pp 307-332
Prentice Hall International Series in Computer Science, Hoare, C.A.R. (ed.)
Prentice Hall, 1995, ISBN 0-13-366949-1
Notes : Chapter 13.
Proof in VDM: A Practitioner's Guide
Formal Approaches to Computing and Information Technology (FACIT),
Springer-Verlag, 1994, ISBN 3-540-19813-X
Unification: Specification and Development
In Case Studies in Systematic Software Development,
Jones, C.B. and Shaw, R.C.F. (eds.), pp 127-162
Prentice Hall International Series in Computer Science, Hoare, C.A.R. (ed.)
Prentice Hall, 1990, ISBN 0-13-116088-5
Notes : Chapter 5.
Conference Papers
MetaSelf – An Architecture and a Development Method for Dependable Self-* Systems
In Applied Computing 2010. The 25th annual ACM Symposium on Applied Computing, Sierre, Switzerland, March 22-26, 2010
Shin, D. (ed.)
pp 457-461
ACM, 2010
[Abstract]Patterns for Modelling Time and Consistency in Business Information Systems
In 2010 15th IEEE International Conference on Engineering of Complex Computer Systems, ICECCS 2010, 22-26 March 2010, Oxford, UK
Calinescu, R., Paige, R. and Kwiatkowska, M. (eds.)
pp 105-114
IEEE, 2010
Industrial Practice in Formal Methods: A Review
In FM 2009: Formal Methods. Second World Congress, Eindhoven, The Netherlands, November 2-6, 2009
Cavalcanti, A. and Dams, D. (eds.)
Lecture Notes in Computer Science, 5850, pp 810-813
Springer-Verlag, 2009
[Abstract]Formal Modelling and Analysis of Business Information Applications with Fault Tolerant Middleware
In Proceedings. 14th IEEE International Conference on Engineering of Complex Computer Systems, ICECCS 2009, 2-4 June 2009, Potsdam, Germany
pp 68-77
IEEE Computer Society, 2009
Incremental Development of a Distributed Real-Time Model of a Cardiac Pacing System Using VDM
In FM 2008: Formal Methods. 15th International Symposium on Formal Methods, Turku, Finland, May 26-30, 2008
Cuellar, J., Maibaum, T. and Sere, K. (eds.)
Lecture Notes in Computer Science , 5014, pp 181-197
Springer-Verlag, 2008
Resilience Modelling Through Discrete Event and Continuous Time Co-Simulation
In 37th annual IEEE/IFIP International Conference on Dependable Systems and Networks, DSN 2007, 25-28 June 2007, Edinburgh, UK
pp 350-351
IEEE Computer Society, 2007
Notes : Fast abstract in DSN 2007 Supplemental volume.
Balancing Insight and Effort: The Industrial Uptake of Formal Methods
In Formal Methods and Hybrid Real-Time Systems: Essays in Honour of Dines Bjørner and Chaochen Zhou on the Occasion of Their 70th Birthdays
Jones, C.B., Liu, Z., Woodcock, J. (eds.)
Lecture Notes in Computer Science, 4700, pp 237-254
Springer, 2007
A Formal Approach to Dependable Evolution of Access Control Policies in Dynamic Collaborations
In 37th annual IEEE/IFIP International Conference on Dependable Systems and Networks, DSN 2007, 25-28 June 2007, Edinburgh, UK
pp 352-353
IEEE Computer Society, 2007
Notes : Fast abstract in DSN 2007 Supplemental volume.
The ReSIST Resilience Knowledge Base
In 37th annual IEEE/IFIP International Conference on Dependable Systems and Networks, DSN 2007, 25-28 June 2007, Edinburgh, UK
pp 362-363
IEEE Computer Society, 2007
Notes : Fast abstract in DSN 2007 Supplemental volume
[Abstract]Validation Support for Distributed Real-Time Embedded Systems in VDM++
In Proceedings of HASE 2007. 10th IEEE High Assurance Systems Engineering Symposium, 14-16 November, 2007, Dallas, Texas, USA
Cukic, B. and Dong, J. (eds.)
pp 331-340
IEEE Computer Society, 2007
Formal Engineering of XACML Access Control Policies in VDM++
In Formal Methods and Software Engineering. 9th International Conference on Formal Engineering Methods, ICFEM 2007, Boca Raton, FL, USA, November 14-15, 2007. Proceedings
Butler, M., Hinchey, M. G. and Larrondo-Petrie, M. M. (eds.)
Lecture Notes in Computer Science, 4789, pp 37-56
Springer, 2007
A Metadata-Based Architectural Model for Dynamically Resilient Systems
In 22nd ACM Symposium on Applied Computing, Seoul, Korea, March 11-15, 2007
pp 566-573
ACM, 2007
[Abstract]Formal Modelling of Dynamic Coalitions, with an Application in Chemical Engineering
In IEEE-ISoLA 2006. Second International Symposium on Leveraging Applications of Formal Methods , Verification and Validation, 15-19 November 2006, Coral Beach Resort ( Paphos, Cyprus )
Margaria, T., Philippou, A. and Steffen, B. (eds.)
pp 90-97
IEEE, 2006
[Abstract]Two Industrial Trials of Formal Specification
In 5th International Conference on Algebraic Methodology and Software Technology (AMAST '96), Munich, Germany, 1-5 July 1996
Wirsing, M. and Nivat, M. (eds.)
Lecture Notes in Computer Science, 1101, pp 1-8
Springer-Verlag, 1996ISBN 3-540-61463-X
Formal and Informal Specifications of a Secure System Component: Final Results in a Comparative Study
In FME'96: Industrial Benefit and Advances in Formal Methods. Third International Symposium of Formal Methods Europe, Co-Sponsored by IFIP WG 14.3, Oxford, UK, March 18-22, 1996. Proceedings
Gaudel, M-C. and Woodcock, J. (eds.)
Lecture Notes in Computer Science, 1051, pp 214-227
Springer, 1996
Formal and Informal Specifications of a Secure System Component: first results in a comparative study
In FME'94: Industrial Benefit of Formal Methods. Second International Symposium of Formal Methods Europe, Barcelona, Spain, October 24-28, 1994. Proceedings
Naftalin, M., Denvir, T. and Bertran, M. (eds.)
Lecture Notes in Computer Science, 873, pp 35-44
Springer-Verlag, 1994
Experiences in Developing a Proof Theory for VDM Specifications
In Proceedings of the International Workshop on Semantics of Specification Languages (SoSL), October 25-27, 1993, Utrecht
Andrews, D.J., Groote, J.F. and Middelburg, C.A. (eds.)
Workshops in Computing, pp 101-117
Springer-Verlag, 1993
Reasoning about a Modular Model-oriented Formal Specification
In Specifications of Database Systems: 1st International Workshop on Specifications of Database Systems, Glasgow, 3-5 July,1991
Harper, D.J. and Norrie, M.C. (eds.)
Workshops in Computing, pp 106-134
Springer-Verlag, 1992
Modularizing the Formal Description of a Database System
In 3rd International Symposium of VDM Europe: VDM and Z - Formal Methods in Software Development (VDM '90), Kiel, FRG, 17-21 April 1990
Bjorner, D., Hoare, C.A.R., and Langmaack, H. (eds.)
Lecture Notes in Computer Science, 428, pp 189-210
Springer-Verlag, 1990ISBN 3-540-52513-0
Conference Proceedings
Proceedings. Second Workshop on Formal Aspects of Virtual Organisations, Eindhoven , The Netherlands, 3rd November, 2009
Bryans J. and Fitzgerald J. (eds.)
Electronic Proceedings in Theoretical Computer Science, 16
EPTCS, 2009
Notes : FAVO 2009 workshop - satellite event to 16th International Symposium on Formal Methods (FM2009).
Theoretical Aspects of Computing - ICTAC 2008. 5th International Colloquium, Istanbul, Turkey, September 1-3, 2008
Fitzgerald, J.S., Haxthausen, A.E. and Yenigun, H. (eds.)
Lecture Notes in Computer Science, 5160
Springer-Verlag, 2008
FM 2005: Formal Methods. International Symposium of Formal Methods Europe, Newcastle, UK, July 18-22, 2005
Fitzgerald, J., Hayes, I.J. and Tarlecki, A. (eds.)
Lecture Notes in Computer Science, 3582
Springer-Verlag, 2005
FME '97: Industrial Applications and Strengthened Foundations of Formal Methods, proceedings of the 4th International Symposium of Formal Methods Europe, Graz, Austria, September 15-19, 1997
Fitzgerald, J.S., Jones, C.B. and Lucas, P. (eds.)
Lecture Notes in Computer Science, 1313
Springer-Verlag, 1997, ISBN 3-540-63533-5
School Technical Reports
CS-TR No 1213 Collaborative Modelling and Co-simulation in the Development of Dependable Embedded Systems
School of Computing Science, Newcastle University, Jul 2010
[Abstract]CS-TR No 1178 Patterns for Modelling Time and Consistency in Business Information Systems
School of Computing Science, Newcastle University, Nov 2009
[Abstract]CS-TR No 1176 Proceedings of Formal Aspects of Virtual Organisations 2009
School of Computing Science, Newcastle University, Nov 2009
[Abstract]CS-TR No 1164 Methods for the Development of Distributed Real-Time Embedded Systems using VDM
School of Computing Science, Newcastle University, Aug 2009
[Abstract]CS-TR No 1132 A Knowledge Base for Dependability and Security Research
School of Computing Science, Newcastle University, Dec 2008
[Abstract]CS-TR No 1131 Formal Modelling and Analysis of Business Information Applications with Fault Tolerant Middleware
School of Computing Science, Newcastle University, Dec 2008
[Abstract]CS-TR No 1121 Development of a Formalism for Modelling and Analysis of Dynamic Reconfiguration of Dependable Real-Time Systems: A Technical Diary
School of Computing Science, Newcastle University, Sep 2008
[Abstract]CS-TR No 1099 Modelling and Analysis in VDM: Proceedings of the Fourth VDM/Overture Workshop
School of Computing Science, Newcastle University, May 2008
[Abstract]CS-TR No 1098 Proceedings of Formal Aspects of Virtual Organisations 2008
School of Computing Science, Newcastle University, May 2008
[Abstract]CS-TR No 1091 A Dynamic Coalitions Workbench: Final Report
School of Computing Science, Newcastle University, Apr 2008
[Abstract]CS-TR No 1059 Incremental Development of a Distributed Real-Time Model of a Cardiac Pacing System using VDM
School of Computing Science, Newcastle University, Nov 2007
[Abstract]CS-TR No 1057 VDMTools: advances in support for formal modeling in VDM
School of Computing Science, Newcastle University, Nov 2007
[Abstract]CS-TR No 1054 Validating Access Control Policies for Virtual Organisations
School of Computing Science, Newcastle University, Oct 2007
[Abstract]CS-TR No 1044 The Connection between Two Ways of Reasoning about Partial Functions
School of Computing Science, Newcastle University, Aug 2007
[Abstract]CS-TR No 1031 Balancing Insight and Effort: the Industrial Uptake of Formal Methods
School of Computing Science, Newcastle University, Jun 2007
[Abstract]CS-TR No 1028 Formal Engineering of XACML Access Control Policies in VDM++
School of Computing Science, Newcastle University, Jun 2007
[Abstract]CS-TR No 1027 A Formal Approach to Dependable Evolution of Access Control Policies in Dynamic Collaborations
School of Computing Science, Newcastle University, Jun 2007
[Abstract]CS-TR No 1021 The ReSIST Resilience Knowledge Base
School of Computing Science, Newcastle University, May 2007
[Abstract]CS-TR No 1020 Resilience Modelling Through Discrete Event and Continuous Time Co-Simulation
School of Computing Science, Newcastle University, May 2007
[Abstract]CS-TR No 1018 Generic Framework for the Engineering of Self-Adaptive and Self-Organising Systems
School of Computing Science, Newcastle University, Apr 2007
[Abstract]CS-TR No 1017 Validation Support for Distributed Real-Time Embedded Systems in VDM++
School of Computing Science, Newcastle University, Apr 2007
[Abstract]CS-TR No 999 Triumphs and Challenges for the Industrial Application of Model-Oriented Formal Methods
School of Computing Science, Newcastle University, Jan 2007
[Abstract]CS-TR No 992 Learning by Doing: Practical Courses in Lightweight Formal Methods using VDM++
School of Computing Science, Newcastle University, Dec 2006
[Abstract]CS-TR No 984 The Typed Logic of Partial Functions and the Vienna Development Method
School of Computing Science, Newcastle University, Oct 2006
[Abstract]CS-TR No 983 Perspectives on Formal Methods in the Last 25 years
School of Computing Science, Newcastle University, Oct 2006
[Abstract]CS-TR No 981 Formal Modelling of Dynamic Coalitions, with an Application in Chemical Engineering
School of Computing Science, Newcastle University, Sep 2006
[Abstract]CS-TR No 976 Model Based Analysis and Validation of Access Control Policies
School of Computing Science, Newcastle University, Jul 2006
[Abstract]CS-TR No 969 Towards Next Generation Tools for VDM: Contributions to the First International Overture Workshop, Newcastle, July 2005
School of Computing Science, Newcastle University, Jun 2006
[Abstract]CS-TR No 963 Dimensions of Dynamic Coalitions
School of Computing Science, Newcastle University, May 2006
[Abstract]CS-TR No 617 Proof in the Analysis of a Model of a Tracking System
School of Computing Science, Newcastle University, 1997
[Abstract]CS-TR No 616 A Proof of Satisfiability in Mukherjee and Stavridou's Ammunition Control System
School of Computing Science, Newcastle University, 1997
[Abstract]CS-TR No 489 Proof in VDM: Reader's Notes
School of Computing Science, Newcastle University, 1994
CS-TR No 424 Experiences in Developing a Proof Theory for VDM Specifications
School of Computing Science, Newcastle University, 1993
[Abstract]CS-TR No 412 On Formal Support for Industrial Scale Requirements Analysis
School of Computing Science, Newcastle University, 1993
[Abstract]CS-TR No 404 On Making Formal Proof More Tractable
School of Computing Science, Newcastle University, 1992
[Abstract]Other Technical Reports
Dependable Self-Organising Software Architectures - An Approach for Self-Managing Systems
BBKCS-06-05, School of Computer Science and Information Systems, Birkbeck College, London, May, 2006
Keywords : Dependability, self-managing systems, metadata, fault tolerance, resilience
[Abstract]Safety Critical Distributed Systems: a State of Art Report
NATS, March, 2000
Modularity in Model-oriented Formal Specifications and its Interaction with Formal Reasoning
UMCS 91-11-2, Department of Computer Science, University of Manchester, 1991
Notes : Ph.D. Thesis.
