Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Jonathan Billington

dblp:41/3815 · DBLP profile ↗
← Back
27ranked-venue papers
10as first author
0since 2021 · last 2011
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 18 · 6 first-authorComputer networks · 5 · 3 first-authorTheory of computation · 2 · 2 first-authorSystems, architecture and hardware · 1Graphics, computer vision, multimedia, augmented reality and games · 1Human-computer interaction and ubiquitous computing · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
1 paper
Program verification · 50% Requirements engineering and software design · 25% Concurrent programming · 25%
Computer networks
1 paper
Internet architecture and protocols · 100%

Topics — the 6 heaviest of 6, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Requirements engineering and software design
formal specification
0.011988
PROTEAN: A High-Level Petri Net Tool for the Specification and Verification of Communication Protocols · IEEE Trans. Software Eng. 1988
Concurrent programming › concurrency models
petri nets
0.011988
PROTEAN: A High-Level Petri Net Tool for the Specification and Verification of Communication Protocols · IEEE Trans. Software Eng. 1988
Program verification
protocol verification
0.011988
PROTEAN: A High-Level Petri Net Tool for the Specification and Verification of Communication Protocols · IEEE Trans. Software Eng. 1988
Program verification › model checking › state space exploration
reachability analysis
0.011988
PROTEAN: A High-Level Petri Net Tool for the Specification and Verification of Communication Protocols · IEEE Trans. Software Eng. 1988
Internet architecture and protocols
protocol engineering
0.011988
PROTEAN: A High-Level Petri Net Tool for the Specification and Verification of Communication Protocols · IEEE Trans. Software Eng. 1988
Internet architecture and protocols
protocol specification
0.011988
PROTEAN: A High-Level Petri Net Tool for the Specification and Verification of Communication Protocols · IEEE Trans. Software Eng. 1988

Methods — techniques the papers use, named apart from their topics

simulation · 0.0reachability analysis · 0.0numerical petri nets · 0.0
YearPublicationVenuePosition
2011 On Parametric Steady State Analysis of a Generalized Stochastic Petri Net with a Fork-Join Subnet
Jonathan Billington, Guy Edward Gallasch
Petri Nets1
2010 A Study of the Convergence of Steady State Probabilities in a Closed Fork-Join Network
Guy Edward Gallasch, Jonathan Billington
ATVA2
2010 Closed Form Approximations for Steady State Probabilities of a Controlled Fork-Join Network
Jonathan Billington, Guy Edward Gallasch
ICFEM1
2008 Parametric Language Analysis of the Class of Stop-and-Wait Protocols
Guy Edward Gallasch, Jonathan Billington
Petri Nets2
2008 Modelling and Analysing the Contract Net Protocol - Extension Using Coloured Petri Nets
Jonathan Billington, Amar Kumar Gupta, Guy Edward Gallasch
FORTE1
2008 Coloured Petri Net Modelling of an Evolving Internet Standard: the Datagram Congestion Control Protocol
Jonathan Billington, Somsak Vanit-Anunchai
Fundam. Informaticae1
2008 Modelling defence logistics networks
Guy Edward Gallasch, Nimrod Lilith, Jonathan Billington, Axel Bender, Benjamin Francis
Int. J. Softw. Tools Technol. Transf.3
2008 Analysis of the Datagram Congestion Control Protocol's connection management procedures using the sweep-line method
Somsak Vanit-Anunchai, Jonathan Billington, Guy Edward Gallasch
Int. J. Softw. Tools Technol. Transf.2
2007 Symbolic Language Representations for Parametric Verification of the Revised Capability Exchange Signalling Protocol
abstract
Parametric protocol verification is a challenging r-e- search topic. Obtaining symbolic representations of service and protocol languages of a protocol enables parametric verification of the protocol against its service specification. In this paper, we exploit recurrent structural regularities of state spaces to obtain symbolic representations of protocol languages for the revised Capability Exchange Signalling (CES) protocol. This leads to conjectures on a recursive expression for the revised CES protocol language and for the inclusion of the revised CES protocol language in the CES service language, for any values of the parameters. This result also demonstrates the promising future of our approach to finding symbolic representations for service and/or protocol languages.
Lin Liu 0003, Jonathan Billington
PDCAT2
2007 Formalising TCP's Data Transfer Service Language: A Symbolic Automaton and its Properties
Jonathan Billington, Bing Han 0014
Fundam. Informaticae1
2007 Modelling and analysing the functional behaviour of TCP's connection management procedures
Jonathan Billington, Bing Han 0014
Int. J. Softw. Tools Technol. Transf.1
2007 Checking safety properties on-the-fly with the sweep-line method
Guy Edward Gallasch, Jonathan Billington, Somsak Vanit-Anunchai, Lars Michael Kristensen
Int. J. Softw. Tools Technol. Transf.2
2007 Verification of the Capability Exchange Signalling protocol
Lin Liu 0003, Jonathan Billington
Int. J. Softw. Tools Technol. Transf.2
2006 Effect of Sequence Number Wrap on DCCP Connection Establishment
abstract
This paper investigates the connection establishment procedures of the Datagram Congestion Control Protocol (DCCP) when sequence numbers wrap. A formal executable specification of DCCP connection management is obtained using Coloured Petri Nets. The model includes the synchronization procedure, sequence number wrapping and the algorithm for extending short sequence numbers. We discover that during connection establishment if sequence numbers wrap, it is possible that the attempt to set up the connection fails.
Somsak Vanit-Anunchai, Jonathan Billington
MASCOTS2
2005 Using Parametric Automata for the Verification of the Stop-and-Wait Class of Protocols
Guy Edward Gallasch, Jonathan Billington
ATVA2
2005 Discovering Chatter and Incompleteness in the Datagram Congestion Control Protocol
Somsak Vanit-Anunchai, Jonathan Billington, Tul Kongprakaiwoot
FORTE2
2005 Sweep-Line Analysis of TCP Connection Management
Guy Edward Gallasch, Bing Han 0014, Jonathan Billington
ICFEM3
2004 Reducing Parametric Automata: A Multimedia Protocol Service Case Study
Lin Liu 0003, Jonathan Billington
ATVA2
2004 Using TimeNET to Evaluate Operational Planning Processes
Jörn Freiheit, Jonathan Billington
Business Process Management2
2004 Obtaining the Service Language for H.245's Multimedia Capability Exchange Signalling Protocol: the Final Step
abstract
The capability exchange signalling (CES) protocol is a subprotocol of ITU-T recommendation H.245, "control protocol for multimedia communication". We are interested in verifying this protocol, including verification of its general properties such as absence of deadlocks and livelocks, and verification of the protocol against its service. In previous work, we have analysed the general properties of the CES protocol. In order to verify the protocol against its service, we need to generate the CES service language, which defines all the possible sequences of user observable events. We firstly create the CES service CPN model and then extract the language from the occurrence graph (OG) of the model. In the case of the CES service, this is challenging because we wish to have a general result for arbitrary capacity of the network over which the CES protocol operates. To tackle this problem we introduced into the CPN model a parameter, l, representing the capacity of the communication channel. We derived a recursive formula for the parameterised OG in terms of l. We treat this OG as a finite state automaton (FSA) by nominating acceptance states and apply FSA reduction algorithms to obtain a deterministic FSA that represents the CES service language. We have discovered a recursive formula in l for the CES service language. This paper introduces the CES service via its CPN model as necessary background and presents the final step of the proof of this finding.
Lin Liu 0003, Jonathan Billington
MMM2
2004 Exploiting equivalence reduction and the sweep-line method for detecting terminal states
abstract
State-space exploration is one of the main approaches to computer-aided verification and analysis of finite-state systems. It is used to reason about a wide range of properties during the design phase of a system, including system deadlocks. Unfortunately, state-space exploration needs to handle huge state spaces for most practical systems. Several state-space reduction methods have been developed to tackle this problem. In this paper, we develop algorithms for combining two of these methods: state equivalence class reduction and the sweep-line. The algorithms allow deadlocks to be detected by recording terminal states of the system on-the-fly during state-space exploration. We derive expressions for the complexity of the algorithms and demonstrate their usefulness with an industrial case study. Our results show that the combined method achieves at least a six-fold reduction of the state space for interesting parameter values compared with either method used in isolation while still proving the desired system property of the terminal states. The runtime performance of the combined method is almost the same as that of the equivalence class method over the chosen parameter range. Moreover, the improvement in space reduction increases with increased parameter values.
Jonathan Billington, Guy Edward Gallasch, Lars Michael Kristensen, Thomas Mailund
IEEE Trans. Syst. Man Cybern. Part A1
2003 How Stop and Wait Protocols Can Fail over the Internet
Jonathan Billington, Guy Edward Gallasch
FORTE1
2003 New Developments in Closed-Form Computation for GSPN Aggregation
Jörn Freiheit, Jonathan Billington
ICFEM2
1998 Analysing a Missile Simulator with Coloured Petri Nets
Jonathan Billington
Int. J. Softw. Tools Technol. Transf.2
1996 Coloured Petri net modelling of the ODP Trader for use in resource discovery
Andrew Tokmakoff, Jonathan Billington
Comput. Commun.2
1991 Tool Demonstration: FORSEE
Jonathan Billington, Geoffrey R. Wheeler, Brian Keck, Ken R. Parker
FORTE1
1988 PROTEAN: A High-Level Petri Net Tool for the Specification and Verification of Communication Protocols
abstract
The PROTEAN protocol emulation and analysis computer aid is presented. It is based on a formal specification technique called numerical Petri nets (NPNs), and provides both graphical (color) and textual interfaces to the protocol designer. NPN specifications may be created, stored, appended to other NPNs, structured, edited, listed, displayed, and analyzed. Interactive simulation, exhaustive reachability analysis, and several directed graph analysis facilities are described. Specification languages are compared, with concentration on extended finite state machines and high-level Petri nets. Both the NPN and PROTEAN facilities are described and illustrated with a simple example. The application of PROTEAN to complex examples is mentioned briefly. Work towards a comprehensive protocol engineering workstation is also discussed.>
Jonathan Billington, Geoffrey R. Wheeler, Michael C. Wilbur-Ham
IEEE Trans. Software Eng.1