Automated verification and testing of user-interactive undo features in database applications

User-interactive undo is a recovery facility that enables users to correct mistakes easily by canceling or re-executing operations that have already been executed. This paper presents an interesting common structural property that has been discovered in programs that implementing user-interactive un...

Full description

Saved in:
Bibliographic Details
Main Authors: Tan, Hee Beng Kuan, Ngo, Minh Ngoc
Other Authors: School of Electrical and Electronic Engineering
Format: Article
Language:English
Published: 2013
Subjects:
Online Access:https://hdl.handle.net/10356/96693
http://hdl.handle.net/10220/11774
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-96693
record_format dspace
spelling sg-ntu-dr.10356-966932020-03-07T13:56:09Z Automated verification and testing of user-interactive undo features in database applications Tan, Hee Beng Kuan Ngo, Minh Ngoc School of Electrical and Electronic Engineering DRNTU::Engineering::Electrical and electronic engineering User-interactive undo is a recovery facility that enables users to correct mistakes easily by canceling or re-executing operations that have already been executed. This paper presents an interesting common structural property that has been discovered in programs that implementing user-interactive undo features. The property shows that there is a one-to-one correspondence between program statements that raise erroneous effects and those statements that can undo these effects. Statistical validation has been conducted which gives evidences to show that this property holds for 99 per cent of all the cases. An approach for automated verification of user-interactive undo features in database applications through the use of this empirical property is further proposed. Based on the verification results, test cases are automatically generated to confirm the correctness of these features. A case study has been conducted to evaluate the performance of the proposed verification and testing approach in terms of fault detection capability. 2013-07-17T07:32:39Z 2019-12-06T19:33:59Z 2013-07-17T07:32:39Z 2019-12-06T19:33:59Z 2010 2010 Journal Article Ngo, M. N., & Tan, H. B. K. (2012). Automated verification and testing of user-interactive undo features in database applications. Software Testing, Verification and Reliability, 22(4), 245-265. 0960-0833 https://hdl.handle.net/10356/96693 http://hdl.handle.net/10220/11774 10.1002/stvr.439 en Software testing, verification and reliability © 2010 John Wiley & Sons, Ltd.
institution Nanyang Technological University
building NTU Library
country Singapore
collection DR-NTU
language English
topic DRNTU::Engineering::Electrical and electronic engineering
spellingShingle DRNTU::Engineering::Electrical and electronic engineering
Tan, Hee Beng Kuan
Ngo, Minh Ngoc
Automated verification and testing of user-interactive undo features in database applications
description User-interactive undo is a recovery facility that enables users to correct mistakes easily by canceling or re-executing operations that have already been executed. This paper presents an interesting common structural property that has been discovered in programs that implementing user-interactive undo features. The property shows that there is a one-to-one correspondence between program statements that raise erroneous effects and those statements that can undo these effects. Statistical validation has been conducted which gives evidences to show that this property holds for 99 per cent of all the cases. An approach for automated verification of user-interactive undo features in database applications through the use of this empirical property is further proposed. Based on the verification results, test cases are automatically generated to confirm the correctness of these features. A case study has been conducted to evaluate the performance of the proposed verification and testing approach in terms of fault detection capability.
author2 School of Electrical and Electronic Engineering
author_facet School of Electrical and Electronic Engineering
Tan, Hee Beng Kuan
Ngo, Minh Ngoc
format Article
author Tan, Hee Beng Kuan
Ngo, Minh Ngoc
author_sort Tan, Hee Beng Kuan
title Automated verification and testing of user-interactive undo features in database applications
title_short Automated verification and testing of user-interactive undo features in database applications
title_full Automated verification and testing of user-interactive undo features in database applications
title_fullStr Automated verification and testing of user-interactive undo features in database applications
title_full_unstemmed Automated verification and testing of user-interactive undo features in database applications
title_sort automated verification and testing of user-interactive undo features in database applications
publishDate 2013
url https://hdl.handle.net/10356/96693
http://hdl.handle.net/10220/11774
_version_ 1681039798308962304