A New Roadmap on Linking Theories of Programming

2016 10th International Symposium on Theoretical Aspects of Software Engineering (TASE)(2016)

引用 6|浏览44
暂无评分
摘要
Formal methods advocate the crucial role played by the algebra of programs in specification and implementation of programs. Study leads to the conclusion that both the top-down approach (with denotational model as its origin) and the bottom-up approach (a journey started from operational model) can meet in the middle with a program algebra. This paper proposes a new approach on linking theories of programming. Given a program algebra, we construct a test operator taking a test case and the testing program as its arguments. The operator yields a collection of observations of the test outcomes. The denotational model of a program can be derived as a binary relation which relates the test cases with their outcomes. An operational model is considered as consistent if its step relation is consistent with the algebraic semantics.
更多
查看译文
关键词
programming theory,formal method,program specification,program implementation,top-down approach,bottom-up approach,denotational model,program algebra,test operator,testing program,binary relation,algebraic semantics,operational model
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要