DocumentCode
35567
Title
Extending the FSMD Framework for Validating Code Motions of Array-Handling Programs
Author
Banerjee, Kunal ; Sarkar, Debdeep ; Mandal, Chittaranjan
Author_Institution
Dept. of Comput. Sci. & Eng., Indian Inst. of Technol. Kharagpur, Kharagpur, India
Volume
33
Issue
12
fYear
2014
fDate
Dec. 2014
Firstpage
2015
Lastpage
2019
Abstract
The finite state machine with datapath (FSMD) models provide a formalism to represent any sequential behavior. Literature has many examples where this model has been successfully applied for behavioral verification of programs. All these methods, however, cannot handle an important class of programs, namely those involving arrays. This limitation is now overcome with finite state machine with datapath having arrays (FSMDA) models which are an extension of FSMD models; the corresponding equivalence checking algorithm has also been enhanced so that code motions of array-intensive behaviors can be validated. The new mechanism has been successfully tested with several examples.
Keywords
finite state machines; formal verification; parallel processing; FSMD models; array-handling programs; behavioral verification; code motions; finite state machine with datapath; sequential behavior; Automata; Benchmark testing; Embedded systems; Modeling; Code motion validation; equivalence checking; finite state machine with datapath (FSMD); normalization;
fLanguage
English
Journal_Title
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher
ieee
ISSN
0278-0070
Type
jour
DOI
10.1109/TCAD.2014.2354298
Filename
6951853
Link To Document