A layered semantics for a parallel object-oriented language

Author:

America Pierre1,Rutten Jan2

Affiliation:

1. Philips Research Laboratories, Eindhoven, The Netherlands

2. Centre for Mathematics and Computer Science, Kruislaan 413, 1098, SJ Amsterdam, The Netherlands

Abstract

Abstract We develop a denotational semantics for POOL, a parallel object-oriented programming language. The main contribution of this semantics is an accurate mathematical model of the most important concept in object-oriented programming: the object. This is achieved by structuring the semantics in layers working at three different levels: for statements, objects and programs. For each of these levels we define a specialized mathematical domain of processes, which we use to assign a meaning to each language construct. This is done in the mathematical framework of complete metric spaces. We also define operators that translate between these domains. At the program level we give a precise definition of the observable input/output behaviour of a particular program, which could be used at a later stage to decide the issue of full abstractness. We illustrate our semantic techniques by first applying them to a toy language similar to CSP.

Publisher

Association for Computing Machinery (ACM)

Subject

Theoretical Computer Science,Software

Reference18 articles.

1. Pierre America Jaco de Bakker Joost N. Kok and Jan Rutten. Operational semantics of a parallel object-oriented language. In Conference Record of the 13th Symposium on Principles of Programming Languages St. Petersburg Florida January 13–15 1986 194–208.

2. Denotational semantics of a parallel object-oriented language

3. Pierre America. POOL-T: A parallel object-oriented language. In Akinori Yonezawa and Mario Tokoro editors Object-Oriented Concurrent Programming 199–220. MIT Press 1987.

4. Pierre America. A behavioural approach to subtyping in object-oriented programming languages. In Workshop on Inheritance Hierarchies in Knowledge Representation and Programming Languages Viareggio Italy February 6–8 1989. Wiley. Also appeared in Philips Journal of Research 44(2/3):365–383 July 1989.

5. Issues in the design of a parallel object-oriented language

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

1. Challenges for Formal Semantic Description: Responses from the Main Approaches;Engineering Trustworthy Software Systems;2018

2. Splitting atoms safely;Theoretical Computer Science;2007-05

3. An Approach to Splitting Atoms Safely;Electronic Notes in Theoretical Computer Science;2006-05

4. A Formal Basis for Some Dependability Notions;Formal Methods at the Crossroads. From Panacea to Foundational Support;2003

5. The Modest Modeling Tool and Its Implementation;Computer Performance Evaluation. Modelling Techniques and Tools;2003

同舟云学术

1.学者识别学者识别

2.学术分析学术分析

3.人才评估人才评估

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

www.globalauthorid.com

TOP

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