DocumentCode
2793028
Title
An Approach to Aid the Understanding and Maintenance of Input Validation
Author
Liu, Hui ; Tan, Hee Beng Kuan
Author_Institution
Sch. of Electr. & Electron. Eng., Nanyang Technol. Univ.
fYear
2006
fDate
24-27 Sept. 2006
Firstpage
370
Lastpage
379
Abstract
Input validation is an essential and a very important feature in any software system that has intensive interaction with its users. In this paper, we introduce some invariant properties with regards to input validation through analyzing the control and data dependency among inputs accessed and effects raised in a program. We then propose a method for the automated recovery of input validation from program source code. Based on the information recovered, we present the techniques to aid the understanding and maintenance of the feature using program slicing. A prototype tool has been implemented to validate the approach, and the empirical results show that the proposed approach can be very useful and effective for both experienced and inexperienced programmers
Keywords
program slicing; software tools; input validation maintenance; input validation understanding; program slicing; software tool; Application software; Automatic control; Control systems; Databases; Flow graphs; Guidelines; Programming profession; Prototypes; Software prototyping; Software systems;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance, 2006. ICSM '06. 22nd IEEE International Conference on
Conference_Location
Philadelphia, PA
ISSN
1063-6773
Print_ISBN
0-7695-2354-4
Type
conf
DOI
10.1109/ICSM.2006.12
Filename
4021364
Link To Document