Title of article
An approach for the maintenance of input validation
Author/Authors
Liu، نويسنده , , Hui and Tan، نويسنده , , Hee Beng Kuan Tan، نويسنده ,
Issue Information
ماهنامه با شماره پیاپی سال 2008
Pages
13
From page
449
To page
461
Abstract
Input validation is the enforcement of constraints that an input must satisfy before it is accepted in a program. It is an essential and important feature in a large class of systems and usually forms a major part of a data-intensive system. Currently, the design and implementation of input validation are carried out by application developers. The recovery and maintenance of input validation implemented in a system is a challenging issue. In this paper, we introduce a variant of control flow graph, called validation flow graph as a model to analyze input validation implemented in a program. We have also discovered some empirical properties that characterizing the implementation of input validation. Based on the model and the properties discovered, we then propose a method that recovers the input validation model from source and use program slicing techniques to aid the understanding and maintenance of input validation. We have also evaluated the proposed method through case studies. The results show that the method can be very useful and effective for both experienced and inexperienced developers.
Keywords
software maintenance , Empirical properties , Program Slicing , Input validation , Feature recovery
Journal title
Information and Software Technology
Serial Year
2008
Journal title
Information and Software Technology
Record number
2374357
Link To Document