{"title":"State architecture notation and simulation: A formal technique for the specification and testing of protocol systems","authors":"Thomas F Piatkowski, Lap-Kin Ip, Dayun He","doi":"10.1016/0376-5075(82)90111-8","DOIUrl":null,"url":null,"abstract":"<div><p>The increasing practical importance of data communications, computer networking and distributed data processing has increased the benefits to be gained from a systematic approach to the design, specification, validation, implementation and testing of these kind of systems.</p><p>This paper presents an introduction to the State Architecture approach to protocol system specification and also describes an important companion simulation tool.</p><p>State Architecture concepts and definitions are presented. Complex protocol systems are built up of interconnections of state-system primitives; specifically, combinational functions, finite-state machines, queues, clocks, delays and derivatives. Aspects of component state and input/output behavior are treated explicitly.</p><p>State Architecture Notation (SAN), a formal machine-readable language for specifying protocol systems, is outlined.</p><p>The State Architecture Simulator (SAS), a general purpose SAN model simulator is described and example SAS runs on a model of the ADCCP protocol (similar to HDLC and SDLC) are included.</p><p>A preliminary evaluation of the State Architecture approach is presented along with a brief comparison to other methods of formal specification.</p></div>","PeriodicalId":100316,"journal":{"name":"Computer Networks (1976)","volume":"6 6","pages":"Pages 397-418"},"PeriodicalIF":0.0000,"publicationDate":"1982-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/0376-5075(82)90111-8","citationCount":"6","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Computer Networks (1976)","FirstCategoryId":"1085","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/0376507582901118","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 6
Abstract
The increasing practical importance of data communications, computer networking and distributed data processing has increased the benefits to be gained from a systematic approach to the design, specification, validation, implementation and testing of these kind of systems.
This paper presents an introduction to the State Architecture approach to protocol system specification and also describes an important companion simulation tool.
State Architecture concepts and definitions are presented. Complex protocol systems are built up of interconnections of state-system primitives; specifically, combinational functions, finite-state machines, queues, clocks, delays and derivatives. Aspects of component state and input/output behavior are treated explicitly.
State Architecture Notation (SAN), a formal machine-readable language for specifying protocol systems, is outlined.
The State Architecture Simulator (SAS), a general purpose SAN model simulator is described and example SAS runs on a model of the ADCCP protocol (similar to HDLC and SDLC) are included.
A preliminary evaluation of the State Architecture approach is presented along with a brief comparison to other methods of formal specification.