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的新子集,并研究异常机制的语义如何通过标记转换关系来处理。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
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
期刊最新文献
Design and implementation in Ada of a runtime task supervisor Lolita: a low level intermediate language for Ada Session details: Tools Comparative efficiency of different implementations of the Ada rendezvous Abstract syntax based programming environments
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1