| Using assertions to help end-user programmers create dependable web macros |
| Full text |
Pdf
(646 KB)
|
| Source
|
Foundations of Software Engineering
archive
Proceedings of the 16th ACM SIGSOFT International Symposium on Foundations of software engineering
table of contents
Atlanta, Georgia
SESSION: Programming experiments and aids
table of contents
Pages 124-134
Year of Publication: 2008
ISBN:978-1-59593-995-1
|
|
Authors
|
|
Andhy Koesnandar
|
University of Nebraska -- Lincoln, Lincoln, NE
|
|
Sebastian Elbaum
|
University of Nebraska -- Lincoln, Lincoln, NE
|
|
Gregg Rothermel
|
University of Nebraska -- Lincoln, Lincoln, NE
|
|
Lorin Hochstein
|
University of Nebraska -- Lincoln, Lincoln, NE
|
|
Christopher Scaffidi
|
Carnegie Mellon University, Pittsburgh, PA
|
|
Kathryn T. Stolee
|
University of Nebraska -- Lincoln, Lincoln, NE
|
|
| Sponsor |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 8, Downloads (12 Months): 94, Citation Count: 0
|
|
|
ABSTRACT
Web macros give web browser users ways to "program" tedious tasks, allowing those tasks to be repeated more quickly and reliably than when performed by hand. Web macros face dependability problems of their own, however: changes in websites or failure on the part of end-user programmers to anticipate possible macro behaviors can cause macros to act incorrectly, often in ways that are difficult to detect. We would like to provide at least some of the benefits of software engineering methodologies to the creators of web macros. To do this we adapt assertions to web-macro programming scenarios. While assertions are well-known to professional software engineers, our web macro assertions are unique in their focus on website evolution, are generated automatically, and encode the expectations and assumptions of a rapidly growing group of users who often have limited formal programming expertise. We have integrated our techniques for assertion generation and evaluation into a web macro tool, and performed an empirical study investigating its use. Our results show that the assertions can help web macro users detect macro failures and correct macro faults.
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
|
Michael Bolin , Matthew Webber , Philip Rha , Tom Wilson , Robert C. Miller, Automation and customization of rendered web pages, Proceedings of the 18th annual ACM symposium on User interface software and technology, October 23-26, 2005, Seattle, WA, USA
[doi> 10.1145/1095034.1095062]
|
| |
2
|
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
|
| |
3
|
CoScripter: Simplifying Web Processes. http://services.alphaworks.ibm.com/coscripter, Feb. 2008
|
 |
4
|
|
| |
5
|
Deskperience Web Replay. http://www.deskperience.com/webreplay, Jan. 2007.
|
| |
6
|
|
| |
7
|
Internet archive. http://www.archive.org, Mar. 2007.
|
| |
8
|
iOpus iMacros. http://www.iopus.com/imacros, Jan. 2007.
|
| |
9
|
iMacros Success Stories. http://www.iopus.com/imacros, Jan. 2007.
|
| |
10
|
Connect, collect, mashup everything on the web. http://www.kapowtech.com/products.html, Jan. 2007.
|
 |
11
|
|
| |
12
|
|
| |
13
|
Newbie Web Automation. http://www.newbielabs.com, Jan. 2007.
|
 |
14
|
|
| |
15
|
HP QuickTest Professional. http://www.hp.com, Feb. 2008.
|
| |
16
|
IBM Rational Functional Tester. http://www.ibm.com/software/awdtools/tester/functional, Feb. 2008.
|
 |
17
|
|
| |
18
|
|
 |
19
|
|
| |
20
|
C. Scaffidi, A. Cypher, S. Elbaum, A. Koesnandar, and B. Myers. The EUSES web macro scenario corpus: Version 1.0. Technical report, School of CS, Carnegie Mellon University, 2006.
|
| |
21
|
Christopher Scaffidi , Allen Cypher , Sebastian Elbaum , Andhy Koesnandar , Brad Myers, Using scenario-based requirements to direct research on web macro tools, Journal of Visual Languages and Computing, v.19 n.4, p.485-498, August, 2008
[doi> 10.1016/j.jvlc.2008.04.002]
|
 |
22
|
|
| |
23
|
TestDrive-Gold. http://www.origsoft.com/Products/Testdrive_gold.htm, June 2008.
|
|