F-Calculus: A Universal Programming Language of Self-Stabilizing Computational Fields

Yuichi Nishiwaki
{"title":"F-Calculus: A Universal Programming Language of Self-Stabilizing Computational Fields","authors":"Yuichi Nishiwaki","doi":"10.1109/FAS-W.2016.51","DOIUrl":null,"url":null,"abstract":"This paper proposes a new programming language F-calculus (digamma-calculus). F-calculus is an effective tool to construct self-stabilizing computational fields. A computational field is a data structure representing a network composed of asynchronously running devices that have low computational ability and independent states. The research on computational fields has been getting more advanced recently due to the rise of distributed computing and the internet of things. Self-stabilizing computational fields are important especially for practice. Our main contribution is to clarify the class of self-stabilizing computational fields, about which little has been known since the research field was established. In this paper, we introduce our new calculus and prove that it has the same expressive power to the self-stabilizing fragment of the field calculus on condition that termination is guaranteed. Furthermore, we discuss formal verification of self-stabilization using a type-theoretic approach.","PeriodicalId":382778,"journal":{"name":"2016 IEEE 1st International Workshops on Foundations and Applications of Self* Systems (FAS*W)","volume":"49 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 IEEE 1st International Workshops on Foundations and Applications of Self* Systems (FAS*W)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/FAS-W.2016.51","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 5

Abstract

This paper proposes a new programming language F-calculus (digamma-calculus). F-calculus is an effective tool to construct self-stabilizing computational fields. A computational field is a data structure representing a network composed of asynchronously running devices that have low computational ability and independent states. The research on computational fields has been getting more advanced recently due to the rise of distributed computing and the internet of things. Self-stabilizing computational fields are important especially for practice. Our main contribution is to clarify the class of self-stabilizing computational fields, about which little has been known since the research field was established. In this paper, we introduce our new calculus and prove that it has the same expressive power to the self-stabilizing fragment of the field calculus on condition that termination is guaranteed. Furthermore, we discuss formal verification of self-stabilization using a type-theoretic approach.
f-微积分:一种自稳定计算域的通用编程语言
本文提出了一种新的编程语言F-calculus (digamma-calculus)。f-微积分是构造自稳定计算场的有效工具。计算场是一种数据结构,表示由异步运行的低计算能力且状态独立的设备组成的网络。近年来,由于分布式计算和物联网的兴起,计算领域的研究得到了进一步的发展。自稳定计算域在实践中尤为重要。我们的主要贡献是澄清自稳定计算领域的类别,自该研究领域建立以来,人们对其知之甚少。本文引入了新的微积分,并证明了在保证终止的条件下,它对场微积分的自稳定片段具有相同的表达能力。此外,我们用类型论的方法讨论了自稳定的形式化验证。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
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学术官方微信