DocumentCode
588611
Title
Time-leverage point detection for time sensitive software maintenance
Author
Enyi Tang ; Linzhang Wang ; Jianhua Zhao ; Xuandong Li
Author_Institution
State Key Lab. of Novel Software Technol., Nanjing Univ., Nanjing, China
fYear
2012
fDate
23-28 Sept. 2012
Firstpage
567
Lastpage
570
Abstract
Correct real-time behavior is an important aspect for time sensitive software, but it is difficult to get right. Time faults can be introduced not just during software development but also maintenance. So software maintainers without time information tend to have more chances to introduce unintended time behaviors. In this paper, we propose time change impact analysis to help maintainers estimate the potential influence of time changes on programs before the software evolves. Our main insight is that by being reminded and warned that a small-time change at some places in the source code will largely affect the whole task execution time, maintainers can be more cautious when updating such places. Because these places have a leverage effect that multiplies the task execution time in a subtle way, we call them time-leverage points. We give an approach to detect the time-leverage points based on a dynamic testing method, which instruments the program at a point for introducing a small delay and observes its impact on the task execution time. We implement a prototype tool and empirically evaluate the approach.
Keywords
program testing; software maintenance; source coding; dynamic testing method; prototype tool; software development; source code; task execution time; time change impact analysis; time faults; time sensitive software maintenance; time-leverage point detection; Benchmark testing; Delay; Instruments; Real-time systems; Software maintenance; Time Change Impact Analysis; Time Sensitive Software; Time-Leverage Points;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance (ICSM), 2012 28th IEEE International Conference on
Conference_Location
Trento
ISSN
1063-6773
Print_ISBN
978-1-4673-2313-0
Type
conf
DOI
10.1109/ICSM.2012.6405322
Filename
6405322
Link To Document