Abstraction and specification in program development
Abstraction and specification in program development
ICSE '89 Proceedings of the 11th international conference on Software engineering
The annotated C++ reference manual
The annotated C++ reference manual
Modula-3
HOPL-II The second ACM SIGPLAN conference on History of programming languages
The evolution of C++
A systematic approach for implementing fault tolerant software designs in Ada
TRI-Ada '90 Proceedings of the conference on TRI-ADA '90
Software technology maturation
ICSE '85 Proceedings of the 8th international conference on Software engineering
A study on exception detection and handling using aspect-oriented programming
Proceedings of the 22nd international conference on Software engineering
Designing robust Java programs with exceptions
SIGSOFT '00/FSE-8 Proceedings of the 8th ACM SIGSOFT international symposium on Foundations of software engineering: twenty-first century applications
Ada exception handling: an axiomatic approach
ACM Transactions on Programming Languages and Systems (TOPLAS)
Communications of the ACM
Communications of the ACM
Exception handling: issues and a proposed notation
Communications of the ACM
BLISS: a language for systems programming
Communications of the ACM
An axiomatic basis for computer programming
Communications of the ACM
The coming-of-age of software architecture research
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
POPL '75 Proceedings of the 2nd ACM SIGACT-SIGPLAN symposium on Principles of programming languages
The early history and characteristics of PL/I
ACM SIGPLAN Notices - Special issue: History of programming languages conference
System structure for software fault tolerance
Proceedings of the international conference on Reliable software
Rationale for the design of the Ada programming language
ACM SIGPLAN Notices - Rationale for the deisgn of the Ada programming language
LISP 1.5 Programmer's Manual
Automating exception-safety classification
Science of Computer Programming
Handling multiple concurrent exceptions in c++ using futures
Advanced Topics in Exception Handling Techniques
Hi-index | 0.00 |
There has long been a close association between research in software engineering and the design of programming languages. Part of the IMPACT project involves an exploration of the interrelations of these two fields and documentation in a report of how fundamental research in software engineering has been a valuable resource for programming language features commonly used today. The resulting report investigates the relationship by considering features in currently used languages, including exceptions, control and data abstractions, types, inheritance, concurrency and visualization mechanisms.This paper, exerpted from the report, focuses on the influence of software engineering research on the development of exceptions. The paper demonstrates that there is a symbiotic relationship between software engineering research and the design of exception handing in programming languages. Publication of these partial results is aimed at soliciting feedback and comments from both the programming languages and software engineering communities.