Using Specialized Procedures and Specification-Based Analysis to Reduce the Runtime Costs of Modularity.

FSE(1994)

引用 9|浏览23
暂无评分
摘要
ABSTRACTManaging tradeoffs between program structure and program efficiency is one of the most difficult problems facing software engineers. Decomposing programs into abstractions simplifies the construction and maintenance of software and results in fewer errors. However, the introduction of these abstractions often introduces significant inefficiencies.This paper describes a strategy for eliminating many of these inefficiencies. It is based upon providing alternative implementations of the same abstraction, and using information contained in formal specifications to allow a compiler to choose the appropriate one. The strategy has been implemented in a prototype compiler that incorporates theorem proving technology.
更多
查看译文
关键词
compilers,formal specifications,program modularity,program optimization,software interfaces
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要