{"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.