Ada中多任务处理和异常处理的操作语义

Wei Li
{"title":"Ada中多任务处理和异常处理的操作语义","authors":"Wei Li","doi":"10.1145/3304133.3304153","DOIUrl":null,"url":null,"abstract":"Considerable interest has been generated within the computer science community by the problem of the semantics of the language Ada, especially that part of the semantics which is concerned with multitasking and exception handling (see [Bjørner and Oest 80], [Luckham and Polak 80],[Hennessy and Li 81]). The purpose of this paper is to give an operational semantics for multitasking and exception handling in Ada using a structural approach. To focus our attention on the above features, we first carefully select a small subset of Ada called Ada.1 which is obtained from Dijkstra's guarded command language ([Dijkstra 76]) by adding constructs concerned with multitasking. We then define an operational semantics for it. Adding new constructs concerned with exceptions into Ada.1 we get a new subset called Ada.2 and study how the semantics of the exception mechanism can be handled by labelled transition relations.","PeriodicalId":304626,"journal":{"name":"Proceedings of the AdaTEC Conference on Ada","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1982-10-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"17","resultStr":"{\"title\":\"An operational semantics of multitasking and exception handling in Ada\",\"authors\":\"Wei Li\",\"doi\":\"10.1145/3304133.3304153\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Considerable interest has been generated within the computer science community by the problem of the semantics of the language Ada, especially that part of the semantics which is concerned with multitasking and exception handling (see [Bjørner and Oest 80], [Luckham and Polak 80],[Hennessy and Li 81]). The purpose of this paper is to give an operational semantics for multitasking and exception handling in Ada using a structural approach. To focus our attention on the above features, we first carefully select a small subset of Ada called Ada.1 which is obtained from Dijkstra's guarded command language ([Dijkstra 76]) by adding constructs concerned with multitasking. We then define an operational semantics for it. Adding new constructs concerned with exceptions into Ada.1 we get a new subset called Ada.2 and study how the semantics of the exception mechanism can be handled by labelled transition relations.\",\"PeriodicalId\":304626,\"journal\":{\"name\":\"Proceedings of the AdaTEC Conference on Ada\",\"volume\":\"1 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1982-10-06\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"17\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of the AdaTEC Conference on Ada\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/3304133.3304153\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the AdaTEC Conference on Ada","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3304133.3304153","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 17

摘要

计算机科学界对Ada语言的语义问题产生了相当大的兴趣,特别是与多任务处理和异常处理有关的语义部分(参见[Bjørner和Oest 80],[lucham和Polak 80],[Hennessy和Li 81])。本文的目的是使用结构化方法为Ada中的多任务处理和异常处理提供操作语义。为了将我们的注意力集中在上述特征上,我们首先仔细选择Ada的一个小子集Ada.1,它是从Dijkstra的守卫命令语言([Dijkstra 76])中通过添加与多任务相关的结构获得的。然后我们为它定义一个操作语义。在Ada.1中添加与异常有关的新构造,我们得到一个名为Ada.2的新子集,并研究异常机制的语义如何通过标记转换关系来处理。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
An operational semantics of multitasking and exception handling in Ada
Considerable interest has been generated within the computer science community by the problem of the semantics of the language Ada, especially that part of the semantics which is concerned with multitasking and exception handling (see [Bjørner and Oest 80], [Luckham and Polak 80],[Hennessy and Li 81]). The purpose of this paper is to give an operational semantics for multitasking and exception handling in Ada using a structural approach. To focus our attention on the above features, we first carefully select a small subset of Ada called Ada.1 which is obtained from Dijkstra's guarded command language ([Dijkstra 76]) by adding constructs concerned with multitasking. We then define an operational semantics for it. Adding new constructs concerned with exceptions into Ada.1 we get a new subset called Ada.2 and study how the semantics of the exception mechanism can be handled by labelled transition relations.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信