Affiliation:
1. Rutgers University
2. University of Pittsburgh
Abstract
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.
Publisher
Association for Computing Machinery (ACM)
Reference31 articles.
1. R. Gabriel October 2001. personal communication. R. Gabriel October 2001. personal communication.
2. Language design for programming reliability
3. Early experience with Mesa
4. Exception handling
Cited by
5 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. How Practitioners Perceive the Relevance of ESEM Research;Proceedings of the 10th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement;2016-09-08
2. How practitioners perceive the relevance of software engineering research;Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering;2015-08-30
3. Automating exception-safety classification;Science of Computer Programming;2011-04
4. Understanding Exception Handling: Viewpoints of Novices and Experts;IEEE Transactions on Software Engineering;2010-03
5. Handling Multiple Concurrent Exceptions in C++ Using Futures;Advanced Topics in Exception Handling Techniques;2006