2012 19th Asia-Pacific Software Engineering Conference 2012
DOI: 10.1109/apsec.2012.48
|View full text |Cite
|
Sign up to set email alerts
|

Who is Accountable for Asynchronous Exceptions?

Abstract: Abstract-Large parts of today's software systems are devoted to detecting and recovering from failures, making exception handling a critical issue in software development. Concurrent software complicates this issue: most concurrent programming languages require a mechanism to deal with asynchronous exceptions, but because of the diverse design choices underlying each language, no approach fits all situations. We introduce a classification of possible approaches to guide the development of asynchronous exceptio… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2013
2013
2018
2018

Publication Types

Select...
3
1
1

Relationship

0
5

Authors

Journals

citations
Cited by 5 publications
(2 citation statements)
references
References 23 publications
0
1
0
Order By: Relevance
“…Fan et al discuss the existing capacities for enhancing exception handling in OpenMP, and propose local and global cancellation directives for terminating either the thread that has encountered an exception, or the entire group of threads within parallel regions [13]. Morandi and Nanz suggest protocols for communication between asynchronous operations of a system for propagating and handling exceptions [19]. Likewise, Issarny studies cooperative exception handling, in which global messages are sent by tasks that incur exceptions in order to inform their dependents not to wait any longer and proceed execution [14].…”
Section: Related Workmentioning
confidence: 99%
“…Fan et al discuss the existing capacities for enhancing exception handling in OpenMP, and propose local and global cancellation directives for terminating either the thread that has encountered an exception, or the entire group of threads within parallel regions [13]. Morandi and Nanz suggest protocols for communication between asynchronous operations of a system for propagating and handling exceptions [19]. Likewise, Issarny studies cooperative exception handling, in which global messages are sent by tasks that incur exceptions in order to inform their dependents not to wait any longer and proceed execution [14].…”
Section: Related Workmentioning
confidence: 99%
“…We are currently working on extending Scoop-Gts to cover some more advanced and esoteric features of Scoop and D-Scoop (e.g. exception handling [MNM12], compensation [SPM16], passive handlers [MNM14]), and plan to extend the benchmark set to produce a comprehensive conformance test suite for the Scoop family of semantics. We are continuing to look for ways of refactoring Scoop-Gts to improve performance and broaden the class of programs it can handle practically, noting the impact that the shapes of rules and control programs can have on Groove's running time [ZR14].…”
mentioning
confidence: 99%