2018
DOI: 10.1007/978-3-030-03044-5_8
|View full text |Cite
|
Sign up to set email alerts
|

VDM at Large: Modelling the EMV® $$2^{nd}$$2nd Generation Kernel

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
5
0

Year Published

2018
2018
2023
2023

Publication Types

Select...
1
1
1

Relationship

1
2

Authors

Journals

citations
Cited by 3 publications
(5 citation statements)
references
References 10 publications
0
5
0
Order By: Relevance
“…Specification languages. AADL (Architecture Analysis & Design Language) [18,73], ASF (Anonymous Secure Framework) [156], ASLan++ (AVANTSSAR Specification Language) [21], BAN logic [54,232], Boogie [34], Boxed Ambients [138], CASM (ASM-based SL for compilers) [257], CCS (Calculus of Communicating Systems) [155], COVERT (compositional analysis of Android apps) [29], CSP (Communicating Sequential Systems) [123], CSP# (shared variables CSP) [241], CTL (Computation tree temporal logic) [233], Cloud Calculus [138], Cryptol [92], Dynamic State Machine [189], ERC20 token contracts [203], Event-B [85], HLPSL (High Level Protocol Specification Language) [46], Hoare logic [111], LS2 (Logic of Secure Systems) [30], LTL (linear-time temporal logic) [271], Markov Decision Process [184], Petri nets [15], π -calculus [43], PlusCal [9], Promela [175], RTL (real-time logic) [113], SPDL (Security Protocol Description Language) [171], SysML-Sec [18], TLA+ (Temporal Logic of Actions) [75], Trusted CSP# [30], überSpark [257], VDM [101], Verilog [167], VHDL [114], VML [230], vTRUST [120], XMHF (eXtensible and Modular Hypervisor Framework)…”
Section: Specification Languages and Associated Toolsmentioning
confidence: 99%
See 1 more Smart Citation
“…Specification languages. AADL (Architecture Analysis & Design Language) [18,73], ASF (Anonymous Secure Framework) [156], ASLan++ (AVANTSSAR Specification Language) [21], BAN logic [54,232], Boogie [34], Boxed Ambients [138], CASM (ASM-based SL for compilers) [257], CCS (Calculus of Communicating Systems) [155], COVERT (compositional analysis of Android apps) [29], CSP (Communicating Sequential Systems) [123], CSP# (shared variables CSP) [241], CTL (Computation tree temporal logic) [233], Cloud Calculus [138], Cryptol [92], Dynamic State Machine [189], ERC20 token contracts [203], Event-B [85], HLPSL (High Level Protocol Specification Language) [46], Hoare logic [111], LS2 (Logic of Secure Systems) [30], LTL (linear-time temporal logic) [271], Markov Decision Process [184], Petri nets [15], π -calculus [43], PlusCal [9], Promela [175], RTL (real-time logic) [113], SPDL (Security Protocol Description Language) [171], SysML-Sec [18], TLA+ (Temporal Logic of Actions) [75], Trusted CSP# [30], überSpark [257], VDM [101], Verilog [167], VHDL [114], VML [230], vTRUST [120], XMHF (eXtensible and Modular Hypervisor Framework)…”
Section: Specification Languages and Associated Toolsmentioning
confidence: 99%
“…The authors of [101] have modelled 80% of EMV2, a successor to EMV, in VDM to provide a formal model for the implementation and analyse security attributes of EMV2. The authors have further attempted to code generate parts of EMV2 to Java directly from the VDM model.…”
Section: Acknowledgmentsmentioning
confidence: 99%
“…Despite there being a standard (RFC 4180) 2 , there are many versions and variations 3 . Its long history of use 4 has inspired various other "simple" formats for data management and exchange, such as JSON [5], XML and various spreadsheet formats.…”
Section: Introductionmentioning
confidence: 99%
“…Here we present a VDM CSV library to capture aspects of the CSV data being imported to VDM, such that users can introduce specification to the CSV data as if it was a VDM data type. For system-architecture CSV files, tools like VDMJ's CSVReader or bespoke tools like those in [4,9,12] are suited; whereas for general data manipuation over varied CSV dialects and IO speed (e.g. log files, simulation runs, etc.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation