Walther NeuperJKU - Johannes Kepler Universität Linz
{"title":"工程师数学问题的交互式形式化规范","authors":"Walther NeuperJKU - Johannes Kepler Universität Linz","doi":"arxiv-2404.05462","DOIUrl":null,"url":null,"abstract":"The paper presents the second part of a precise description of the prototype\nthat has been developed in the course of the ISAC project over the last two\ndecades. This part describes the \"specify-phase\", while the first part\ndescribing the \"solve-phase\" is already published. In the specify-phase a student interactively constructs a formal\nspecification. The ISAC prototype implements formal specifications as\nestablished in theoretical computer science, however, the input language for\nthe construction avoids requiring users to have knowledge of logic; this makes\nthe system useful for various engineering faculties (and also for high school). The paper discusses not only ISAC's design of the specify-phase in detail,\nbut also gives a brief introduction to implementation with the aim of\nadvertising the re-use of formal frameworks (inclusive respective front-ends)\nwith their generic tools for language definition and their rich pool of\nsoftware components for formal mathematics.","PeriodicalId":501256,"journal":{"name":"arXiv - CS - Mathematical Software","volume":"10 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-04-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Interactive Formal Specification for Mathematical Problems of Engineers\",\"authors\":\"Walther NeuperJKU - Johannes Kepler Universität Linz\",\"doi\":\"arxiv-2404.05462\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The paper presents the second part of a precise description of the prototype\\nthat has been developed in the course of the ISAC project over the last two\\ndecades. This part describes the \\\"specify-phase\\\", while the first part\\ndescribing the \\\"solve-phase\\\" is already published. In the specify-phase a student interactively constructs a formal\\nspecification. The ISAC prototype implements formal specifications as\\nestablished in theoretical computer science, however, the input language for\\nthe construction avoids requiring users to have knowledge of logic; this makes\\nthe system useful for various engineering faculties (and also for high school). The paper discusses not only ISAC's design of the specify-phase in detail,\\nbut also gives a brief introduction to implementation with the aim of\\nadvertising the re-use of formal frameworks (inclusive respective front-ends)\\nwith their generic tools for language definition and their rich pool of\\nsoftware components for formal mathematics.\",\"PeriodicalId\":501256,\"journal\":{\"name\":\"arXiv - CS - Mathematical Software\",\"volume\":\"10 1\",\"pages\":\"\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2024-04-08\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"arXiv - CS - Mathematical Software\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/arxiv-2404.05462\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"arXiv - CS - Mathematical Software","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/arxiv-2404.05462","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Interactive Formal Specification for Mathematical Problems of Engineers
The paper presents the second part of a precise description of the prototype
that has been developed in the course of the ISAC project over the last two
decades. This part describes the "specify-phase", while the first part
describing the "solve-phase" is already published. In the specify-phase a student interactively constructs a formal
specification. The ISAC prototype implements formal specifications as
established in theoretical computer science, however, the input language for
the construction avoids requiring users to have knowledge of logic; this makes
the system useful for various engineering faculties (and also for high school). The paper discusses not only ISAC's design of the specify-phase in detail,
but also gives a brief introduction to implementation with the aim of
advertising the re-use of formal frameworks (inclusive respective front-ends)
with their generic tools for language definition and their rich pool of
software components for formal mathematics.