Proceedings of the 2013 9th Joint Meeting on Foundations of Software Engineering 2013
DOI: 10.1145/2491411.2494580
|View full text |Cite
|
Sign up to set email alerts
|

Data debugging with continuous testing

Abstract: Today, systems rely as heavily on data as on the software that manipulates those data. Errors in these systems are incredibly costly, annually resulting in multi-billion dollar losses, and, on multiple occasions, in death. While software debugging and testing have received heavy research attention, less effort has been devoted to data debugging: discovering system errors caused by well-formed but incorrect data. In this paper, we propose continuous data testing: using otherwise-idle CPU cycles to run test quer… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
15
0
1

Year Published

2013
2013
2021
2021

Publication Types

Select...
5
3

Relationship

3
5

Authors

Journals

citations
Cited by 26 publications
(16 citation statements)
references
References 24 publications
0
15
0
1
Order By: Relevance
“…Similar to continuous integration, there are potential benefits to this (Muslu et al, 2013). Firstly, errors can be fixed quickly while the context is fresh in the developers' minds and before these errors lead to knock-on problems.…”
Section: Continuous Verification and Continuous Testingmentioning
confidence: 99%
“…Similar to continuous integration, there are potential benefits to this (Muslu et al, 2013). Firstly, errors can be fixed quickly while the context is fresh in the developers' minds and before these errors lead to knock-on problems.…”
Section: Continuous Verification and Continuous Testingmentioning
confidence: 99%
“…Similarly, continuous testing [24,25,26] executes the tests available for a program as it is being developed. Meanwhile, continuous data testing applies the same ideas to data debugging: discovering system errors caused by well-formed but incorrect data [20]. While continuous testing is integrated into Eclipse [27] and IntelliJ [15], Solstice provides a generic framework for converting offline analyses into continuous ones, integrated into the IDE.…”
Section: Related Workmentioning
confidence: 99%
“…To copy otherwise, to republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. ESEC/FSE '13, August [18][19][20][21][22][23][24][25][26]2013, Saint Petersburg, Russia Copyright 2013 ACM 978-1-4503-2237-9/13/08 ...$15.00.…”
Section: Introductionmentioning
confidence: 99%
“…Similar to continuous integration, there are potential benefits to this [43]. Firstly, errors can be fixed quickly while the context is fresh in the developers' minds and before these errors lead to knock-on problems.…”
Section: Continuous Verification/continuous Testingmentioning
confidence: 99%