J. Lucas, Jean-Luc Dormoy, Bruno Ginoux, Claudia Jimenez-Dominguez, Laurent Pierre
{"title":"如何协调形式规范和自动编程:笛卡尔系统","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":"{\"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}","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}
How to reconcile formal specifications and automatic programming: the Descartes system
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.