DocumentCode :
753204
Title :
A Functional Approach to Module Verification
Author :
Shankar, K.S.
Author_Institution :
Federal Systems Division, IBM Corporation
Issue :
2
fYear :
1982
fDate :
3/1/1982 12:00:00 AM
Firstpage :
147
Lastpage :
160
Abstract :
The purpose of this paper is to develop a method for designing and verifying data abstractions using the functional approach. Before doing so, the existing techniques for designing and verifying procedure and data abstractions will be surveyed briefly. These techniques will then be modified and extended to verify data abstractions. By using the concept of a mathematical function, one can model the behavior of a procedure abstraction and give a more uniform and clearer meaning to the stepwise refinement and verification of procedure abstractions. The concept of a state machine is then used as a basis to specify data abstractions. Using state machine specification, a technique for expressing the design of a data abstraction is then given. A method is then developed to verify the design of a data abstraction with respect to its specifications.
Keywords :
Abstract model specification; data abstraction; function; procedure abstraction; refinement; state machine; verification; Data structures; Design methodology; Mathematical model; Software engineering; Abstract model specification; data abstraction; function; procedure abstraction; refinement; state machine; verification;
fLanguage :
English
Journal_Title :
Software Engineering, IEEE Transactions on
Publisher :
ieee
ISSN :
0098-5589
Type :
jour
DOI :
10.1109/TSE.1982.235093
Filename :
1702922
Link To Document :
بازگشت