|
ABSTRACT
This paper defines exception conditions, discusses the requirements exception handling language features must satisfy, and proposes some new language features for dealing with exceptions in an orderly and reliable way. The proposed language features serve to highlight exception handling issues by showing how deficiencies in current approaches can be remedied.
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
|
|
| |
2
|
|
| |
3
|
Woodger, M. On semantic levels in programming. Proc. IFIP Congress 71, North-Holland Pub. Co., Amsterdam, 1972, pp. 402--407.
|
| |
4
|
Liskov, B.H. A design methodology for reliable software systems. AFIPS Conf. Proc., Vol. 41, Part 1, 1972 Fall Joint Computer Conference, AFIPS Press, Montvale, N. J., pp. 191-199.
|
 |
5
|
|
 |
6
|
|
 |
7
|
|
 |
8
|
|
| |
9
|
Parnas, D.L. Response to detected errors in well-structured programs. Dep. of Computer Sci., Carnegie-Mellon University, Pittsburgh, Pa., July 1972.
|
| |
10
|
Hill, I.D. Faults in functions, in ALGOL and FORTRAN. Computer J. 14, 3 (March 1972), pp. 315-316.
|
 |
11
|
|
| |
12
|
AED Programmer's Guide. SofTech, Inc., Waltham, Mass. 1972.
|
| |
13
|
Noble, J.M. The control of exceptional conditions in PL/I object programs. Proc. 1FIP Congress 68, North-Holland Pub. Co., Amsterdam, 1969. pp. C78-C83.
|
 |
14
|
|
| |
15
|
|
| |
16
|
|
| |
17
|
|
| |
18
|
|
 |
19
|
|
 |
20
|
|
 |
21
|
|
| |
22
|
Elson, M. Concepts of Programming Languages. Science Research Associates, Chicago, II1., 1973.
|
 |
23
|
|
| |
24
|
Ross, D.T. Uniform referents: an essential property for a software engineering language. In Software Engineering, J. T. Tou, (Ed.), Vol. 1, Academic Press, New York, 1970, pp. 91-101.
|
| |
25
|
Ross, D.T., Goodenough, J.B., and Irvine, C.A. Software engineering: process, principles, and goals. Computer 8, 5 (May 1975), 17-27.
|
| |
26
|
|
CITED BY 105
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Donald I. Good , Richard M. Cohen , Lawrence W. Hunter, A Report On The Development Of Gypsy, Proceedings of the 1978 annual conference, p.116-122, December 04-06, 1978, Washington, D.C., United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Alexander Romanovsky , Christophe Dony , Jørgen Lindskov Knudsen , Anand Tripathi, Preface, Advances in exception handling techniques, Springer-Verlag New York, Inc., New York, NY, 2001
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Alan Messer , Philippe Bernadat , Guangrui Fu , Deqing Chen , Zoran Dimitrijevic , David Lie , Durga Devi Mannaru , Alma Riska , Dejan Milojicic, Susceptibility of Commodity Systems and Software to Memory Soft Errors, IEEE Transactions on Computers, v.53 n.12, p.1557-1568, December 2004
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Karla Damasceno , Nelio Cacho , Alessandro Garcia , Alexander Romanovsky , Carlos Lucena, Context-aware exception handling in mobile agent systems: the MoCA case, Proceedings of the 2006 international workshop on Software engineering for large-scale multi-agent systems, May 22-23, 2006, Shanghai, China
|
|
|
Anya Helene Bagge , Valentin David , Magne Haveraaen , Karl Trygve Kalleberg, Stayin' alert:: moulding failure and exceptions to your needs, Proceedings of the 5th international conference on Generative programming and component engineering, October 22-26, 2006, Portland, Oregon, USA
|
|
|
|
|
|
|
|
|
Fernando Castor Filho , Nelio Cacho , Eduardo Figueiredo , Raquel Maranhão , Alessandro Garcia , Cecília Mary F. Rubira, Exceptions and aspects: the devil is in the details, Proceedings of the 14th ACM SIGSOFT international symposium on Foundations of software engineering, November 05-11, 2006, Portland, Oregon, USA
|
|
|
|
|
|
|
|
|
Fernando Castor Filho , Alessandro Garcia , Cecília Mary F. Rubira, Error handling as an aspect, Proceedings of the 2nd workshop on Best practices in applying aspect-oriented software development, p.1-es, March 12-16, 2007, Vancouver, British Columbia, Canada
|
|
|
|
|
|
|
|
|
Bent Bruun Kristensen , Ole Lehrmann Madsen , Birger Møller-Pedersen, The when, why and why not of the BETA programming language, Proceedings of the third ACM SIGPLAN conference on History of programming languages, p.10-1-10-57, June 09-10, 2007, San Diego, California
|
|
|
Gary T. Leavens , Curtis Clifton, Multiple concerns in aspect-oriented language design: a language engineering approach to balancing benefits, with examples, Proceedings of the 5th workshop on Engineering properties of languages and aspect technologies, p.6-es, March 12-16, 2007, Vancouver, British Columbia, Canada
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Jean D. Ichbiah , Bernd Krieg-Brueckner , Brian A. Wichmann , John G. P. Barnes , Olivier Roubine , Jean-Claude Heliard, Rationale for the design of the Ada programming language, ACM SIGPLAN Notices, v.14 n.6b, p.1-261, June 1979
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Barbara Staudt Lerner , Stefan Christov , Alexander Wise , Leon J. Osterweil, Exception handling patterns for processes, Proceedings of the 4th international workshop on Exception handling, p.55-61, November 14-14, 2008, Atlanta, Georgia
|
|
|
Christophe Dony , Chouki Tibermacine , Christelle Urtado , Sylvain Vauttier, Specification of an exception handling system for a replicated agent environment, Proceedings of the 4th international workshop on Exception handling, p.24-31, November 14-14, 2008, Atlanta, Georgia
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|