How to reconcile formal specifications and automatic programming: the Descartes system

J. Lucas, Jean-Luc Dormoy, Bruno Ginoux, Claudia Jimenez-Dominguez, Laurent Pierre
{"title":"How to reconcile formal specifications and automatic programming: the Descartes system","authors":"J. Lucas, Jean-Luc Dormoy, Bruno Ginoux, Claudia Jimenez-Dominguez, Laurent Pierre","doi":"10.1109/APSEC.1998.733579","DOIUrl":null,"url":null,"abstract":"Much research work in computer science has been carried out in order to facilitate the software development process. Among the numerous research topics, two of them, automatic programming and formal specifications, had rarely been subject to a joint approach. Since 1992, we have developed an automatic programming system called the Descartes system, which, based on formal specifications written in a mathematical language, generates an executable program written in procedural programming language. This system has been used for several industrial applications, among which are a control-command operations scheduler for a fuel-oil based thermal power station, an emergency shut-down system for a nuclear power plant, and a fault-tree processing module. After supplying several items for comparing our work with traditional approaches in the fields of program synthesis and formal specifications, we will describe the Descartes system, the associated specification language, and will then present the results obtained to date.","PeriodicalId":296589,"journal":{"name":"Proceedings 1998 Asia Pacific Software Engineering Conference (Cat. No.98EX240)","volume":"48 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1998-12-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings 1998 Asia Pacific Software Engineering Conference (Cat. No.98EX240)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/APSEC.1998.733579","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3

Abstract

Much research work in computer science has been carried out in order to facilitate the software development process. Among the numerous research topics, two of them, automatic programming and formal specifications, had rarely been subject to a joint approach. Since 1992, we have developed an automatic programming system called the Descartes system, which, based on formal specifications written in a mathematical language, generates an executable program written in procedural programming language. This system has been used for several industrial applications, among which are a control-command operations scheduler for a fuel-oil based thermal power station, an emergency shut-down system for a nuclear power plant, and a fault-tree processing module. After supplying several items for comparing our work with traditional approaches in the fields of program synthesis and formal specifications, we will describe the Descartes system, the associated specification language, and will then present the results obtained to date.
如何协调形式规范和自动编程:笛卡尔系统
为了促进软件开发过程,已经开展了许多计算机科学方面的研究工作。在众多的研究课题中,自动编程和形式化规范这两个课题很少采用联合的方法。自1992年以来,我们开发了一种自动编程系统,称为笛卡儿系统,它基于用数学语言编写的形式规范,生成用过程编程语言编写的可执行程序。该系统已用于多个工业应用,其中包括燃油热电站的控制-命令操作调度程序、核电站的紧急停机系统和故障树处理模块。在将我们的工作与程序综合和形式规范领域的传统方法进行比较后,我们将描述笛卡尔系统,相关的规范语言,然后将介绍迄今为止获得的结果。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术官方微信