Title :
A Grammar-Based Reverse Engineering Framework for Behavior Verification
Author :
Zhao, Chunying ; Zhang, Kang
Author_Institution :
Univ. of Texas at Dallas, Dallas, TX
Abstract :
A high assurance system requires both functional and nonfunctional correctness before the system is put into operation. To examine whether a system´s actual performance complies with the requirement, an effective reasoning and verification mechanism is needed. This paper presents a graph grammar based reverse engineering framework for the behavior verification of high assurance systems. It casts the program verification problem to a visual language parsing problem, i.e. parsing the graphical representation of program behavior with user-specified constraints and properties expressed as a graph grammar. The approach allows developers to check the acceptable sequence of method calls corresponding to the specifications for some requirements.
Keywords :
graph grammars; program verification; reverse engineering; visual languages; behavior verification; graph grammar; high assurance system; program behavior; program verification; reasoning; reverse engineering; system performance; user-specified constraint; visual language parsing; Computer errors; Documentation; Flowcharts; Information analysis; Information technology; Instruments; Programming profession; Reverse engineering; Systems engineering and theory; Unified modeling language; Behavior verification; Graph grammar; Reverse engineering;
Conference_Titel :
High Assurance Systems Engineering Symposium, 2008. HASE 2008. 11th IEEE
Conference_Location :
Nanjing
Print_ISBN :
978-0-7695-3482-4
DOI :
10.1109/HASE.2008.9