extended_finite_state_machines

Local mirror of the Archive of Formal Proof (AFP) entry "Extended_Finite_State_Machines".

https://github.com/logicalhacking/extended_finite_state_machines

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
    Found 3 DOI reference(s) in README
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (5.7%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

Local mirror of the Archive of Formal Proof (AFP) entry "Extended_Finite_State_Machines".

Basic Info
  • Host: GitHub
  • Owner: logicalhacking
  • License: other
  • Language: Isabelle
  • Default Branch: main
  • Size: 71.3 KB
Statistics
  • Stars: 0
  • Watchers: 3
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created about 5 years ago · Last pushed almost 4 years ago
Metadata Files
Readme License Citation

README.md

A Formal Model of Extended Finite State Machines (ExtendedFiniteState_Machines)

This git repository contains a local mirror of the Archive of Formal Proofs (AFP) entry A Formal Model of Extended Finite State Machines.

The official AFP releases are tagged. Additionally, this repository may contain extensions (i.e., a development version) that may be submitted, as an update to the existing entry, at a later point in time.

How to build

console achim@logicalhacking:~$ isabelle build -D Extended_Finite_State_Machines-devel

Authors

License

This project is licensed under a 3-clause BSD-style license.

SPDX-License-Identifier: BSD-3-Clause

Upstream Repository

The upstream git repository, i.e., the single source of truth, for this project is hosted by the Software Assurance & Security Research Team at https://git.logicalhacking.com/afp-mirror/Extended_Finite_State_Machines.

Publications

Owner

  • Name: Software Assurance & Security Research Team
  • Login: logicalhacking
  • Kind: organization
  • Email: adbrucker@0x5f.org
  • Location: Exeter, UK

Git mirror of the Software Assurance & Security Research Team at the University of Exeter, UK. The team is headed by Achim D. Brucker (@adbrucker).

Citation (CITATION)

To cite the use of this formal theory, please use

  Michael Foster, Achim D. Brucker, Ramsay G. Taylor, and John Derrick. A Formal Model of
  Extended Finite State Machines. In Archive of Formal Proofs, 2020. 
  http://www.isa-afp.org/entries/Extended_Finite_State_Machines.html, 
  Formal proof development

A BibTeX entry for LaTeX users is

@Article{ foster.ea:efsm:2020,
	abstract  = {In this AFP entry, we provide a formalisation of extended finite state machines 
                     (EFSMs) where models are represented as finite sets of transitions between 
                     states. EFSMs execute traces to produce observable outputs. We also define 
                     various simulation and equality metrics for EFSMs in terms of traces and prove 
                     their strengths in relation to each other. Another key contribution is a framework
                     of function definitions such that LTL properties can be phrased over EFSMs. 
                     Finally, we provide a simple example case study in the form of a drinks machine.},
	author	  = {Michael Foster and Achim D. Brucker and Ramsay G. Taylor and John Derrick},
	date	  = {2020-09-07},
	file	  = {https://www.brucker.ch/bibliography/download/2020/foster.ea-efsm-outline-2020.pdf},
	filelabel = {Outline},
	issn	  = {2150-914x},
	journal	  = {Archive of Formal Proofs},
	month	  = {sep},
	note	  = {\url{http://www.isa-afp.org/entries/Extended_Finite_State_Machines.html}, Formal proof development},
	pdf	  = {https://www.brucker.ch/bibliography/download/2020/foster.ea-efsm-2020.pdf},
	title	  = {A Formal Model of Extended Finite State Machines},
	url	  = {https://www.brucker.ch/bibliography/abstract/foster.ea-efsm-2020},
	year	  = {2020},
} 

An overview of the formalization is given in:

  Michael Foster, Ramsay G. Taylor, Achim D. Brucker, and John Derrick. 
  Formalising Extended Finite State Machine Transition Merging. In ICFEM. 
  Lecture Notes in Computer Science (11232), pages 373-387, Springer-Verlag, 
  2018, doi:10.1007/978-3-030-02450-5
  https://www.brucker.ch/bibliography/abstract/foster.ea-efsm-2018

A BibTeX entry for LaTeX users is

@InCollection{ foster.ea:efsm:2018,
	abstract  = {Model inference from system traces, e.g. for analysing legacy 
                     components or generating security tests for distributed components, 
                     is a common problem. Extended Finite State Machine (EFSM) models, managing 
                     an internal state as a set of registers, are particular well suited for 
                     capturing the behaviour of stateful components however, existing inference 
                     techniques for (E)FSMs lack the ability to infer the internal state and its 
                     updates functions.
  
                     In this paper, we present a novel approach for inferring 
                     EFSMs from system traces that also infers the updates of the internal state. 
                     Our approach supports the merging of transitions that update the internal data 
                     state. Finally, our model is formalised in Isabelle/HOL, allowing for the 
                     machine-checked verification of system properties.},
	address	  = {Heidelberg},
	author	  = {Michael Foster and Ramsay G. Taylor and Achim D. Brucker and John Derrick},
	booktitle = {ICFEM},
	doi	  = {10.1007/978-3-030-02450-5},
	editor	  = {Jin Song Dong and Jing Sun},
	isbn	  = {978-3-030-02449-9},
	keywords  = {model inference, state machine models, EFSM},
	language  = {USenglish},
	location  = {Gold Coast, Australia},
	number	  = {11232},
	pages	  = {373--387},
	pdf	  = {https://www.brucker.ch/bibliography/download/2018/foster.ea-efsm-2018.pdf},
	publisher = {Springer-Verlag},
	series	  = {Lecture Notes in Computer Science},
	title	  = {Formalising Extended Finite State Machine Transition Merging},
	url	  = {https://www.brucker.ch/bibliography/abstract/foster.ea-efsm-2018},
	year	  = {2018},
} 

GitHub Events

Total
Last Year

Issues and Pull Requests

Last synced: 12 months ago

All Time
  • Total issues: 0
  • Total pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Total issue authors: 0
  • Total pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
Top Labels
Issue Labels
Pull Request Labels