DocumentCode
2761020
Title
Formal description of the ADT model of files using RTPA
Author
Ngolah, Cyprian F. ; Wang, Yingxu ; Tan, Xinming
Author_Institution
Dept. of Electr. & Comput. Eng., Calgary Univ., Alta.
fYear
2005
fDate
1-4 May 2005
Firstpage
1120
Lastpage
1123
Abstract
An abstract data type (ADT) is an abstraction of a data structure that specifies what information can be stored in the ADT and what operations can be done on/by the ADT. The file as a common type plays a primordial role in software system development since it provides a means for manipulating large volumes of information and persistent data. However, the file ADT has not been given a formal semantics. Access to data stored in an ADT is through its interfaces. These interfaces and the operations that they represent should be rigorously defined so as to guarantee that their use will give expected results. This paper illustrates the use of real-time process algebra (RTPA) to formally describe both the data and operations of the file ADT. The difficulties in the file ADT specification are the formal description of its logical and physical models. The logical model of the file ADT is modeled using an indexing mechanism in which each record stored in the file is accessed through its address. The formal model is used in the file management system of RTOS+, a novel real-time operating system developed by the authors. RTPA has been found a very useful notation for describing the behavior of software systems
Keywords
data structures; operating systems (computers); process algebra; software engineering; RTOS+; RTPA; abstract data type; data structure; file management system; formal description; formal semantics; indexing mechanism; real-time operating system; real-time process algebra; software system development; Algebra; Application software; Data structures; Drives; Indexing; Information retrieval; Operating systems; Real time systems; Software engineering; Software systems;
fLanguage
English
Publisher
ieee
Conference_Titel
Electrical and Computer Engineering, 2005. Canadian Conference on
Conference_Location
Saskatoon, Sask.
ISSN
0840-7789
Print_ISBN
0-7803-8885-2
Type
conf
DOI
10.1109/CCECE.2005.1557173
Filename
1557173
Link To Document