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 :
بازگشت