• 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