The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.04 - April (1997 vol.23)
pp: 224-234
ABSTRACT
<p><b>Abstract</b>—A Protean specification language [<ref rid="bibe02246" type="bib">6</ref>] based on Structured Operational Semantics (SOS) allows the user to invent appropriate operations to improve abstraction and readability. This is in contrast to traditional specification languages, where the set of operations is fixed. An efficient algorithm, described in [<ref rid="bibe022410" type="bib">10</ref>], uses binary decision diagrams (BDDs) to verify properties of finite specifications written in a Protean language and provides the basis for a model checker we have developed. This paper provides a synthesis of our work on Protean languages and relates the work to other specification techniques. We show how abstraction and refinement in the Protean framework can improve the effectiveness of model checking. We rewrite and verify properties of an existing Z specification by defining suitable operations. We also show how a Protean language can be used to model restricted I/O automata, action refinement, and 1-safe and k-bounded Petri nets.</p>
INDEX TERMS
Formal methods, specification, verification, structured operational semantics, process algebra, model checking.
CITATION
Allan Cheng, Bard Bloom, "Using a Protean Language to Enhance Expressiveness in Specification", IEEE Transactions on Software Engineering, vol.23, no. 4, pp. 224-234, April 1997, doi:10.1109/32.588539
27 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool