DocumentCode
1065953
Title
Recovery of PTUIE handling from source codes through recognizing its probable properties
Author
Tan, Hee Beng Kuan ; Thein, Ni Lar
Author_Institution
Sch. of Electr. & Electron. Eng., Nanyang Technol. Univ., Singapore
Volume
16
Issue
10
fYear
2004
Firstpage
1217
Lastpage
1231
Abstract
Automated recovery of system features and their designs from program source codes is important in reverse engineering and system comprehension. It also helps in the testing of software. An error that is made by users in an input to an execution of a transaction and discovered only after the completion of the execution is called a posttransaction user-input error (PTUIE) of the transaction. For a transaction in any database application, usually, it is essential to-provide transactions for correcting the effect that could result from any PTUIE of the transaction. We discover some probable properties that exist between the control flow graph of a transaction and the control flow graphs of transactions for correcting PTUIE of the former transaction. Through recognizing these properties, we present a novel approach for the automated approximate recovery of provisions and designs for transactions to correct PTUIE of transactions in a database application. The approach recognizes these properties through analyzing the source codes of transactions in the database application statically.
Keywords
error handling; flow graphs; program diagnostics; program testing; program verification; reverse engineering; statistical analysis; transaction processing; PTUIE handling; control flow graph; database transaction; feature recovery; posttransaction user-input error handling; probable properties recognition; program source code; reverse engineering; software verification; static program analysis; system comprehension; Application software; Data engineering; Error correction; Flow graphs; Printing; Problem-solving; Reverse engineering; Software testing; Spatial databases; Transaction databases; 65; Index Terms- Reverse engineering; database transaction; feature recovery; posttransaction user-input error handling; probable properties.; software verification; static program analysis;
fLanguage
English
Journal_Title
Knowledge and Data Engineering, IEEE Transactions on
Publisher
ieee
ISSN
1041-4347
Type
jour
DOI
10.1109/TKDE.2004.62
Filename
1324630
Link To Document