Reusable components of semantic specifications
Reusable components of semantic specifications
复制标题
语义规范的可重用组件
DOI:
10.1145/2577080.2577099
复制
发表时间:
2014
期刊:
影响因子:
--
通讯作者:
Churchill M
中科院分区:
文献类型:
--
作者:
Churchill M
Semantic specifications of programming languages typically have poor modularity. This hinders reuse of parts of the semantics of one language when specifying a different language -- even when the two languages have many constructs in common -- and evolution of a language may require major reformulation of its semantics. Such drawbacks have discouraged language developers from using formal semantics to document their designs.In the PlanCompS project, we have developed a component-based approach to semantics. Here, we explain its modularity aspects, and present an illustrative case study. Our approach provides good modularity, facilitates reuse, and supports co-evolution of languages and their formal semantics. It could be particularly useful in connection with domain-specific languages and language-driven software development.
登录
查看更多内容
影响因子:
1
作者:
Peter D. Mosses
通讯作者:
Peter D. Mosses
影响因子:
1.1
作者:
Michael Y. Levin;B. Pierce
通讯作者:
B. Pierce
影响因子:
1.1
作者:
E. Börger;Nicu G. Fruja;V. Gervasi;R. Stärk
通讯作者:
R. Stärk
DOI:
--
发表时间:
2010
期刊:
SPLASH/OOPSLA Companion
影响因子:
--
作者:
L. Kats;E. Visser
通讯作者:
E. Visser
DOI:
--
发表时间:
2008
期刊:
BCS International Academic Conference
影响因子:
--
作者:
Peter D. Mosses
通讯作者:
Peter D. Mosses