Systems semantics: principles, applications, and implementation

Author:

Boute Ray1

Affiliation:

1. Univ. of Nijmegen, Nijmegen, The Netherlands

Abstract

Systems semantics extends the denotational semantics of programming languages to a semantics for the description of arbitrary systems, including objects that are not computations in any sense. By defining different meaning functions, the same formal description may be used to denote different system properties, such as structure, behavior, component cost, and performance aspects (e.g., timing). The definition of these semantic functions also provides guidance in language design, in particular for the match between language constructs and the system concepts to be expressed. Aiming at compositionality ensures useful properties for formal manipulation. In this fashion, the meaning functions can be made sufficiently simple to serve not only as a direct implementation on a machine but also as rules for reasoning about systems in a transformational manner. As the applications show, however, compositionality can be ensured only through careful consideration of the characteristics of the flow of information inside the system. Two classes of application are discussed: Unidirectional systems, in particular digital systems without feedback (combinational) and with feedback (sequential), and a certain class of analog systems. Nonunidirectional systems, in particular two-port analog networks. The emphasis will be on the functional style of description and on formal reasoning (theorem proving, derivation of properties). Implementation and rapid prototyping strategies in various system description environments are also briefly discussed. These would permit the concepts of system semantics to be explored without the need for a complete implementation.

Publisher

Association for Computing Machinery (ACM)

Subject

Software

Reference43 articles.

1. Can programming be liberated from the von Neumann style?

2. BARENDREGT H. The Lambda Calculus Its Syntax and Semantics. North-Holland Amsterdam The Netherlands 1981.]] BARENDREGT H. The Lambda Calculus Its Syntax and Semantics. North-Holland Amsterdam The Netherlands 1981.]]

Cited by 18 articles. 订阅此论文施引文献 订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献

1. Calculational semantics;ACM Transactions on Programming Languages and Systems;2006-07

2. Integrating Formal Methods by Unifying Abstractions;Lecture Notes in Computer Science;2004

3. Denotational semantics of a synchronous VHDL subset;Formal Methods in System Design;1995-08

4. Design by Transformation of Synchronous Descriptions;Algorithms and Parallel VLSI Architectures III;1995

5. Generating Netlists from Executable Circuit Specifications in a Pure Functional Language;Functional Programming, Glasgow 1992;1993

同舟云学术

1.学者识别学者识别

2.学术分析学术分析

3.人才评估人才评估

"同舟云学术"是以全球学者为主线,采集、加工和组织学术论文而形成的新型学术文献查询和分析系统,可以对全球学者进行文献检索和人才价值评估。用户可以通过关注某些学科领域的顶尖人物而持续追踪该领域的学科进展和研究前沿。经过近期的数据扩容,当前同舟云学术共收录了国内外主流学术期刊6万余种,收集的期刊论文及会议论文总量共计约1.5亿篇,并以每天添加12000余篇中外论文的速度递增。我们也可以为用户提供个性化、定制化的学者数据。欢迎来电咨询!咨询电话:010-8811{复制后删除}0370

www.globalauthorid.com

TOP

Copyright © 2019-2024 北京同舟云网络信息技术有限公司
京公网安备11010802033243号  京ICP备18003416号-3