NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
Property Differencing for Incremental CheckingThis paper introduces iProperty, a novel approach that facilitates incremental checking of programs based on a property di erencing technique. Speci cally, iProperty aims to reduce the cost of checking properties as they are initially developed and as they co-evolve with the program. The key novelty of iProperty is to compute the di erences between the new and old versions of expected properties to reduce the number and size of the properties that need to be checked during the initial development of the properties. Furthermore, property di erencing is used in synergy with program behavior di erencing techniques to optimize common regression scenarios, such as detecting regression errors or checking feature additions for conformance to new expected properties. Experimental results in the context of symbolic execution of Java programs annotated with properties written as assertions show the e ectiveness of iProperty in utilizing change information to enable more ecient checking.
Document ID
20140010016
Acquisition Source
Langley Research Center
Document Type
Conference Paper
Authors
Yang, Guowei
(Southwest Texas State Univ. San Marcos, TX, United States)
Khurshid, Sarfraz
(Texas Univ. Austin, TX, United States)
Person, Suzette
(NASA Langley Research Center Hampton, VA, United States)
Rungta, Neha
(NASA Ames Research Center Moffett Field, CA, United States)
Date Acquired
July 23, 2014
Publication Date
April 29, 2014
Subject Category
Computer Programming And Software
Report/Patent Number
NF1676L-17478
Meeting Information
Meeting: International Conference on Software Engineering
Location: Hyderabad
Country: India
Start Date: May 31, 2014
End Date: June 7, 2014
Funding Number(s)
CONTRACT_GRANT: NSF CCF-0845628
CONTRACT_GRANT: NSF CCF-1319688
WBS: WBS 534723.02.02.07.40
CONTRACT_GRANT: NSF CNS-1239498
Distribution Limits
Public
Copyright
Public Use Permitted.
No Preview Available