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 :
بازگشت