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.
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;
Conference_Titel :
Software Maintenance, 2006. ICSM '06. 22nd IEEE International Conference on
Conference_Location :
Philadelphia, PA
Print_ISBN :
0-7695-2354-4
DOI :
10.1109/ICSM.2006.12