Jean-Raymond Abrial, Michael J. Butler, Stefan Hallerstede, Thai Son Hoang, Farhad Mehta & Laurent Voisin (2010):
Rodin: an open toolset for modelling and reasoning in Event-B.
STTT 12(6),
pp. 447–466,
doi:10.1007/s10009-010-0145-y.
(2015):
The Asmeta tool set for ASM.
http://asmeta.sourceforge.net.
Egon Börger & Robert F. Stärk (2003):
Abstract State Machines. A Method for High-Level System Design and Analysis.
Springer,
doi:10.1007/978-3-642-18216-7.
M. Clavel, F. Durn, S. Eker, P. Lincoln, N. Marti-Oliet, J. Meseguer & J. F. Quesada (1999):
The Maude System.
In: Rewriting Techniques and Applications.
Springer, LNCS1631,
doi:10.1007/3-540-48685-2_18.
Manuel Clavel, Francisco Durán, Steven Eker, Patrick Lincoln, Narciso Martí-Oliet, José Meseguer & Carolyn L. Talcott (2007):
All About Maude - A High-Performance Logical Framework, How to Specify, Program and Verify Systems in Rewriting Logic.
Lecture Notes of Computer Science 4350.
Springer-Verlag,
doi:10.1007/978-3-540-71999-1.
Joey W. Coleman, Anders Kaels Malmos, Peter Gorm Larsen, Jan Peleska, Ralph Hains, Zoe Andrews, Richard Payne, Simon Foster, Alvaro Miyazawa, Cristiano Bertolini & André Didier (2012):
COMPASS Tool Vision for a System of Systems Collaborative Development Environment.
In: Proceedings of the 7th International Conference on System of System Engineering, IEEE SoSE 2012,
pp. 451–456,
doi:10.1109/SYSoSE.2012.6384150.
Joey W. Coleman, Anders Kaels Malmos, Claus Ballegaard Nielsen & Peter Gorm Larsen (2012):
Evolution of the Overture Tool Platform.
In: Proceedings of the 10th Overture Workshop 2012,
School of Computing Science, Newcastle University.
Controllab products (2013):
http://www.20sim.com/.
20-Sim official website.
Luís Diogo Couto & Richard Payne (2013):
The COMPASS Proof Obligation Generator: A test case of Overture Extensibility.
In: Proceedings of the 11th Overture Workshop.
Luís Diogo Couto & Peter W. V. Tran-Jørgensen (2015):
Extending the Overture code generator towards Isabelle syntax.
In: 13th Overture Workshop,
Oslo, Norway.
Luís Diogo Couto, Peter W. V. Tran-Jørgensen, Joey W. Coleman & Kenneth Lausdahl (2015):
Migrating to an Extensible Architecture for Abstract Syntax Trees.
In: 12th Working IEEE / IFIP Conference on Software Architecture.
(2015):
Event-B and the Rodin Platform.
http://www.event-b.org.
John Fitzgerald & Peter Gorm Larsen (2009):
Modelling Systems – Practical Tools and Techniques in Software Development,
Second edition.
Cambridge University Press,
The Edinburgh Building, Cambridge CB2 2RU, UK,
doi:10.1017/CBO9780511626975.
ISBN 0-521-62348-0.
John Fitzgerald, Peter Gorm Larsen & Shin Sahara (2008):
VDMTools: Advances in Support for Formal Modeling in VDM.
ACM Sigplan Notices 43(2),
pp. 3–11,
doi:10.1145/1361213.1361214.
Simon Foster, Frank Zeyda & Jim Woodcock (2015):
Isabelle/UTP: A mechanised theory engineering framework.
In: Unifying Theories of Programming.
Springer,
pp. 21–41,
doi:10.1007/978-3-319-14806-9_2.
Etienne M. Gagnon & Laurie J. Hendren (1998):
SableCC, an Object-Oriented Compiler Framework.
In: Proceedings of the Technology of Object-Oriented Languages and Systems,
TOOLS '98.
IEEE Computer Society,
Washington, DC, USA,
pp. 140–154,
doi:10.1109/TOOLS.1998.711009.
E. Gamma, R. Helm, R. Johnson & R. Vlissides (1995):
Design Patterns. Elements of Reusable Object-Oriented Software..
Addison-Wesley Professional Computing Series.
Addison-Wesley Publishing Company.
C.A.R Hoare (1978):
Communicating Sequential Processes.
Communications of the ACM 21(8),
doi:10.1145/359576.359585.
Tony Hoare & He Jifeng (1998):
Unifying Theories of Programming.
Prentice Hall,
doi:10.1007/11768173.
Ethan K. Jackson, Dirk Seifert, Markus Dahlweid, Thomas Santen, Nikolaj Bjørner & Wolfram Schulte (2009):
Specifying and Composing Non-functional Requirements in Model-Based Development.
In: Alexandre Bergel & Johan Fabry: Software Composition,
Lecture Notes in Computer Science 5634.
Springer Berlin Heidelberg,
pp. 72–89,
doi:10.1007/978-3-642-02655-3_7.
Cliff B. Jones (1999):
Scientific Decisions which Characterize VDM.
In: J.M. Wing, J.C.P. Woodcock & J. Davies: FM'99 - Formal Methods.
Springer-Verlag,
pp. 28–47,
doi:10.1007/3-540-48119-2_2.
Lecture Notes in Computer Science 1708.
Peter W.V. Jørgensen, Luís D. Couto & Morten Larsen (2014):
A Code Generation Platform for VDM.
In: The Overture 2014 workshop.
P. G. Larsen & B. S. Hansen (1996):
Information technology – Programming languages, their environments and system software interfaces – Vienna Development Method – Specification Language – Part 1: Base language.
International Standard ISO/IEC 13817-1.
Peter Gorm Larsen, Nick Battle, Miguel Ferreira, John Fitzgerald, Kenneth Lausdahl & Marcel Verhoef (2010):
The Overture Initiative – Integrating Tools for VDM.
SIGSOFT Softw. Eng. Notes 35(1),
pp. 1–6,
doi:10.1145/1668862.1668864.
Peter Gorm Larsen, Kenneth Lausdahl & Nick Battle (2010):
Combinatorial Testing for VDM.
In: Proceedings of the 2010 8th IEEE International Conference on Software Engineering and Formal Methods,
SEFM '10.
IEEE Computer Society,
Washington, DC, USA,
pp. 278–285,
doi:10.1109/SEFM.2010.32.
ISBN 978-0-7695-4153-2.
Kenneth Lausdahl, Hiroshi Ishikawa & Peter Gorm Larsen (2015):
Interpreting Implicit VDM Specifications using ProB.
In: Proceedings of the 12th Overture Workshop,
Technical Report Series CS-TR-1446.
Computing Science, Newcastle University,
pp. 1–15.
Available at http://www.cs.ncl.ac.uk/publications/trs/papers/1446.pdf.
Kenneth Lausdahl, Peter Gorm Larsen & Nick Battle (2011):
A Deterministic Interpreter Simulating A Distributed real time system using VDM.
In: Shengchao Qin & Zongyan Qiu: Proceedings of the 13th international conference on Formal methods and software engineering,
Lecture Notes in Computer Science 6991.
Springer-Verlag,
Berlin, Heidelberg,
pp. 179–194,
doi:10.1007/978-3-642-24559-6_14.
Available at http://dl.acm.org/citation.cfm?id=2075089.2075107.
ISBN 978-3-642-24558-9.
Michael Leuschel & Michael Butler (2003):
ProB: A model checker for B.
In: FME 2003: Formal Methods.
Springer,
pp. 855–874,
doi:10.1007/978-3-540-45236-2_46.
Michael Leuschel & Michael Butler (2005):
Automatic refinement checking for B.
In: Formal Methods and Software Engineering.
Springer,
pp. 345–359,
doi:10.1007/11576280_24.
Paul Mukherjee, Fabien Bousquet, Jérôme Delabre, Stephen Paynter & Peter Gorm Larsen (2000):
Exploring Timing Properties Using VDM++ on an Industrial Application.
In: J.C. Bicarregui & J.S. Fitzgerald: Proceedings of the Second VDM Workshop.
Available at www.vdmportal.org.
Tobias Nipkow, Lawrence C Paulson & Markus Wenzel (2002):
Isabelle/HOL: a proof assistant for higher-order logic 2283.
Springer Science & Business Media,
doi:10.1007/3-540-45949-9.
Terence Parr (2007):
The Definitive ANTLR Reference: Building Domain-Specific Languages.
Pragmatic Bookshelf.
Lawrence C. Paulson (2010):
Three Years of Experience with Sledgehammer, a Practical Link between Automatic and Interactive Theorem Provers.
In: Renate A. Schmidt, Stephan Schulz & Boris Konev: Proceedings of the 2nd Workshop on Practical Aspects of Automated Reasoning, PAAR-2010, Edinburgh, Scotland, UK, July 14, 2010,
EPiC Series 9,
pp. 1–10.
Jan Peleska, Elena Vorobev & Florian Lapschies (2011):
Automated Test Case Generation with SMT-Solving and Abstract Interpretation.
In: Mihaela Bobaru, Klaus Havelund, Gerard J. Holzmann & Rajeev Joshi: Nasa Formal Methods, Third International Symposium, NFM 2011.
NASA.
Springer LNCS 6617,
Pasadena, CA, USA,
pp. 298–312,
doi:10.1007/978-3-642-20398-5_22.
(2015):
The TLA Toolbox.
http://research.microsoft.com/en-us/um/people/lamport/tla/toolbox.html.
Marcel Verhoef (2009):
Modeling and Validating Distributed Embedded Real-Time Control Systems.
Radboud University Nijmegen.
Marcel Verhoef, Peter Gorm Larsen & Jozef Hooman (2006):
Modeling and Validating Distributed Embedded Real-Time Systems with VDM++.
In: Jayadev Misra, Tobias Nipkow & Emil Sekerinski: FM 2006: Formal Methods,
Lecture Notes in Computer Science 4085.
Springer-Verlag,
pp. 147–162,
doi:10.1007/11813040_11.
J. Woodcock, A. Cavalcanti, J. Fitzgerald, P. Larsen, A. Miyazawa & S. Perry (2012):
Features of CML: a Formal Modelling Language for Systems of Systems.
In: Proceedings of the 7th International Conference on System of System Engineering.
IEEE,
doi:10.1109/SYSoSE.2012.6384144.