Title :
Formal specification of bounded buffer using stream functions
Author_Institution :
Dept. of Comput. Sci., Central Michigan Univ., Mount Pleasant, MI, USA
Abstract :
Formal specifications of software components are critical to software development. Several types of formal or semi-formal methods are commonly used for software specification, such as specification languages, graphic diagrams, algebraic descriptions, and stream functions. Each of these methods addresses the specification problem from a different view point and has its own strengthens and weaknesses. In this paper, we use the stream function approach to formally specify a particular software component, bounded buffer. Based on the specification, a state transition machine is built as an implementation of the bounded queue.
Keywords :
formal specification; bounded buffer; formal specification; software component; software development; state transition machine; stream functions; Application software; Computer graphics; Computer science; Formal specifications; Programming; Specification languages; USA Councils; Unified modeling language; bounded queue; formal specification; serialization; state transition machine; stream function;
Conference_Titel :
Information Reuse & Integration, 2009. IRI '09. IEEE International Conference on
Conference_Location :
Las Vegas, NV
Print_ISBN :
978-1-4244-4114-3
Electronic_ISBN :
978-1-4244-4116-7
DOI :
10.1109/IRI.2009.5211556