|
ABSTRACT
Much of the software we use for everyday purposes incorporates elements developed and maintained by someone other than the developer. These elements include not only code and databases but also dynamic data feeds from online data sources. Although everyday software is not mission critical, it must be dependable enough for practical use. This is limited by the dependability of the incorporated elements.It is particularly difficult to evaluate the dependability of dynamic data feeds, because they may be changed by their proprietors as they are used. Further, the specifications of these data feeds are often even sketchier than the specifications of software components.We demonstrate a method of inferring invariants about the normal behavior of dynamic data feeds. We use these invariants as proxies for specifications to perform on-going detection of anomalies in the data feed. We show the feasibility of our approach and demonstrate its usefulness for semantic anomaly detection: identifying occasions when a dynamic data feed is delivering unreasonable values, even though its behavior may be superficially acceptable (i.e., it is delivering parsable results in a timely fashion).
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Alexa browser enhancement. www.alexa.com. Accessed April 2001.
|
 |
2
|
|
| |
3
|
|
| |
4
|
Stock quotes data source. finance.northernlight.com. Accessed September-November 2000.
|
| |
5
|
Stock quotes data source. qs2.cnnfn.com. Accessed September-November 2000.
|
| |
6
|
Stock quotes data source. quote.pathfinder.com. Accessed September-November 2000.
|
| |
7
|
|
| |
8
|
|
| |
9
|
Google search engine. www.google.com. Accessed April 2001.
|
| |
10
|
Go!Zilla download manager. www.gozilla.com. Accessed April 2001.
|
| |
11
|
GritBot. http://www.rulequest.com/gritbot-info.html. Accessed January 2002.
|
 |
12
|
|
| |
13
|
Kangaroo. www.kangaroonet.com. Accessed August 2001.
|
| |
14
|
C. Knoblock, K. Lerman, S. Minton, and I. Muslea. Accurately and reliably extracting data from the web: A machine learning approach. In Data Engineering Bulletin, 1999.
|
| |
15
|
|
 |
16
|
|
| |
17
|
|
| |
18
|
|
| |
19
|
|
| |
20
|
|
 |
21
|
|
| |
22
|
|
| |
23
|
|
| |
24
|
O. Raz and M. Shaw. Software risk management and insurance. Position paper. In 3rd Workshop on Economics-Driven Software Engineering Research, 2001.
|
| |
25
|
Dow Jones average collapses to 0.20. TheRegister, March 19 2001. www.theregister.co.uk/content/28/17700.html.
|
| |
26
|
|
| |
27
|
|
| |
28
|
XML 1.0, W3C recommendation. w3c.org, http://www.w3.org/TR/2000/REC-xml-20001006. Accessed Nov. 2001.
|
CITED BY 21
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Margaret Burnett , Curtis Cook , Omkar Pendse , Gregg Rothermel , Jay Summet , Chris Wallace, End-user software engineering with assertions in the spreadsheet paradigm, Proceedings of the 25th International Conference on Software Engineering, May 03-10, 2003, Portland, Oregon
|
|
|
|
|
|
|
|
|
Marc Fisher, II , Gregg Rothermel , Darren Brown , Mingming Cao , Curtis Cook , Margaret Burnett, Integrating automated test generation into the WYSIWYT spreadsheet testing methodology, ACM Transactions on Software Engineering and Methodology (TOSEM), v.15 n.2, p.150-194, April 2006
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Michael D. Ernst , Jeff H. Perkins , Philip J. Guo , Stephen McCamant , Carlos Pacheco , Matthew S. Tschantz , Chen Xiao, The Daikon system for dynamic detection of likely invariants, Science of Computer Programming, v.69 n.1-3, p.35-45, December, 2007
|
|
|
|
|
|
|
|
|
|
|