JOURNAL ARTICLE

Synthesizing protocol specifications from service specifications in timed extended finite state machines

Abstract

We propose a specification model and present a method to algorithmically\nderive a protocol specification from a service specification based on\nthe model.\n\nUnlike the previous models based on finite state machines, the proposed\nmodel can explicitly express concurrency, synchronization, and timing\nrequirements such as delays and timeouts. We assume that there exists\na reliable communication channel between any two protocol entities and\nthe maximum delay for each channel is bounded by a positive constant.\nBecause of the variable nature of the communication delays along with\nthe time constraints associated with events, no protocol specification\ncan fully simulate the service specification.\nThe proposed method derives a protocol specification that is optimal\nin the sense that it provides the largest possible subset of the service\nspecification under the communication delay constraints.\nWe also give a method to derive a sub specification from a service \nspecification and a maximum communication delay of each channel such that\nthe sub specification, but no superset of it, can be simulated by the\nderived protocol specification.

Keywords:
Computer science Formal specification Language Of Temporal Ordering Specification Finite-state machine Protocol (science) Specification language Synchronization (alternating current) Communications protocol Concurrency Channel (broadcasting) Model checking Distributed computing System requirements specification Real-time computing Computer network Programming language Software engineering

Metrics

20
Cited By
1.02
FWCI (Field Weighted Citation Impact)
17
Refs
0.74
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Formal Methods in Verification
Physical Sciences →  Computer Science →  Computational Theory and Mathematics
Petri Nets in System Modeling
Physical Sciences →  Computer Science →  Computational Theory and Mathematics
Logic, programming, and type systems
Physical Sciences →  Computer Science →  Artificial Intelligence
© 2026 ScienceGate Book Chapters — All rights reserved.