Close category search window
 

Formal description of the ADT model of files using RTPA

Sign In

Cookies must be enabled to login.After enabling cookies , please use refresh or reload or ctrl+f5 on the browser for the login options.

Formats Non-Member Member
$31 $13
Learn how you can qualify for the best price for this item!
Become an IEEE Member or Subscribe to
IEEE Xplore for exclusive pricing!
close button

puzzle piece

IEEE membership options for an individual and IEEE Xplore subscriptions for an organization offer the most affordable access to essential journal articles, conference papers, standards, eBooks, and eLearning courses.

Learn more about:

IEEE membership

IEEE Xplore subscriptions

3 Author(s)
Ngolah, C.F. ; Dept. of Electr. & Comput. Eng., Calgary Univ., Alta. ; Wang, Yingxu ; Xinming Tan

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

Published in:
Electrical and Computer Engineering, 2005. Canadian Conference on

Date of Conference: 1-4 May 2005

Need Help?


IEEE Advancing Technology for Humanity About IEEE Xplore | Contact | Help | Terms of Use | Nondiscrimination Policy | Site Map | Privacy & Opting Out of Cookies

A not-for-profit organization, IEEE is the world's largest professional association for the advancement of technology.
© Copyright 2013 IEEE - All rights reserved. Use of this web site signifies your agreement to the terms and conditions.