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)
Subject
Computer Graphics and Computer-Aided Design,Software
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
4 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Programming errors in traversal programs over structured data;Science of Computer Programming;2013-10
2. Identifying opaque behavioural changes;Proceedings of the 33rd International Conference on Software Engineering;2011-05-21
3. Programming Errors in Traversal Programs Over Structured Data;Electronic Notes in Theoretical Computer Science;2009-10
4. Hidden truth behind .NET's exception handling today;IET Software;2007