Empirical-based recovery and maintenance of input error-correction features

  • Authors:
  • Minh Ngoc Ngo;Hee Beng Kuan Tan

  • Affiliations:
  • School of Electrical and Electronic Engineering, Nanyang Technological University, Singapore 639 798, Singapore;School of Electrical and Electronic Engineering, Nanyang Technological University, Singapore 639 798, Singapore

  • Venue:
  • Journal of Software Maintenance and Evolution: Research and Practice
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

Most information systems deal with inputs submitted from their external environments. In such systems, input validation is often incorporated to reject erroneous inputs. Unfortunately, many input errors cannot be detected automatically and therefore result in errors in the effects raised by the system. Therefore, the provision of input error-correction features (IECFs) to correct these erroneous effects is critical. However, recovery and maintenance of these features are complicated, tedious and error prone because there are many possible input errors during user interaction with the system; each input error, in turn, might result in several erroneous effects. Through empirical study, we have discovered some interesting control flow graph patterns with regard to the implementation of IECFs in information systems. Motivated by these initial findings, in this paper, we propose an approach to the automated recovery of IECFs by realizing these patterns from the source code. On the basis of the recovered information, we further propose a decomposition-slicing technique to aid the maintenance of these features without interfering with other parts of the system. A case study has been conducted to show the usefulness of the proposed approach. Copyright © 2007 John Wiley & Sons, Ltd.