Proceedings of the Eighteenth ACM SIGSOFT International Symposium on Foundations of Software Engineering 2010
DOI: 10.1145/1882291.1882327
|View full text |Cite
|
Sign up to set email alerts
|

Automatic workarounds for web applications

Abstract: We present a technique that finds and executes workarounds for faulty Web applications automatically and at runtime. Automatic workarounds exploit the inherent redundancy of Web applications, whereby a functionality of the application can be obtained through different sequences of invocations of Web APIs. In general, runtime workarounds are applied in response to a failure, and require that the application remain in a consistent state before and after the execution of a workaround. Therefore, they are ideally … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

2
59
0
3

Year Published

2013
2013
2020
2020

Publication Types

Select...
4
2
2

Relationship

3
5

Authors

Journals

citations
Cited by 59 publications
(64 citation statements)
references
References 22 publications
2
59
0
3
Order By: Relevance
“…To illustrate the specifics of SE processes for self-adaptive software systems and their differences to traditional software development and evolution activities, we compare the traditional approach to corrective maintenance [50] with the automatic workarounds approach [13,14]. Automatic workarounds aim to mask functional faults at run-time by automatically looking for and executing alternative ways to perform actions that lead to failures.…”
Section: Example: Migrating Evolution Activitiesmentioning
confidence: 99%
“…To illustrate the specifics of SE processes for self-adaptive software systems and their differences to traditional software development and evolution activities, we compare the traditional approach to corrective maintenance [50] with the automatic workarounds approach [13,14]. Automatic workarounds aim to mask functional faults at run-time by automatically looking for and executing alternative ways to perform actions that lead to failures.…”
Section: Example: Migrating Evolution Activitiesmentioning
confidence: 99%
“…Carzaniga et al [4] employ code rewriting to work around API-related faults in web applications. They have showed their approach in popular web APIs such as Google maps and YouTube.…”
Section: Related Workmentioning
confidence: 99%
“…There is a large body of research on both self-adaptive systems [3,4,8,9,12,14,16,20,24,40], and on testing highlyconfigurable software [27,29,37,38,45]. Self-adaptive software came out of research on autonomic computing [18].…”
Section: Related Workmentioning
confidence: 99%
“…Weimer et al [44] finds faults in systems using test cases, and then uses an extended form of genetic programming to fix the code. Carzaniga et al [2][3][4], find workarounds which are code-level alternate library calls. This technique is similar to ours in its goal and the requirements to find a workaround.…”
Section: Related Workmentioning
confidence: 99%