CoFI: The Common Framework Initiative for Algebraic Specification

P. Mosses
{"title":"CoFI: The Common Framework Initiative for Algebraic Specification","authors":"P. Mosses","doi":"10.7146/BRICS.V4I48.19269","DOIUrl":null,"url":null,"abstract":"An open collaborative effort has been initiated: to design a common framework for algebraic specification and development of software. The rationale behind this initiative is that the lack of such a common framework greatly hinders the dissemination and application of research results in algebraic specification. In particular, the proliferation of specification languages, some differing in only quite minor ways from each other, is a considerable obstacle for the use of algebraic methods in industrial contexts, making it difficult to exploit standard examples, case studies and training material. A common framework with widespread acceptance throughout the research community is urgently needed. The aim is to base the common framework as much as possible on a critical selection of features that have already been explored in various contexts. The common framework will provide a family of specification languages at different levels: a central, reasonably expressive language, called CASL, for specifying (requirements, design, and architecture of) conventional software; restrictions of CASL to simpler languages, for use primarily in connection with prototyping and verification tools; and extensions of CASL, oriented towards particular programming paradigms, such as reactive systems and object-based systems. It should also be possible to embed many existing algebraic specification languages in members of the CASL family. A tentative design for CASL has already been proposed. Task groups are studying its formal semantics, tool support, methodology, and other aspects, in preparation for the finalization of the design.","PeriodicalId":388781,"journal":{"name":"Bull. EATCS","volume":"342 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1997-06-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"41","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Bull. EATCS","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.7146/BRICS.V4I48.19269","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 41

Abstract

An open collaborative effort has been initiated: to design a common framework for algebraic specification and development of software. The rationale behind this initiative is that the lack of such a common framework greatly hinders the dissemination and application of research results in algebraic specification. In particular, the proliferation of specification languages, some differing in only quite minor ways from each other, is a considerable obstacle for the use of algebraic methods in industrial contexts, making it difficult to exploit standard examples, case studies and training material. A common framework with widespread acceptance throughout the research community is urgently needed. The aim is to base the common framework as much as possible on a critical selection of features that have already been explored in various contexts. The common framework will provide a family of specification languages at different levels: a central, reasonably expressive language, called CASL, for specifying (requirements, design, and architecture of) conventional software; restrictions of CASL to simpler languages, for use primarily in connection with prototyping and verification tools; and extensions of CASL, oriented towards particular programming paradigms, such as reactive systems and object-based systems. It should also be possible to embed many existing algebraic specification languages in members of the CASL family. A tentative design for CASL has already been proposed. Task groups are studying its formal semantics, tool support, methodology, and other aspects, in preparation for the finalization of the design.
CoFI:代数规范的共同框架倡议
一个开放的协作努力已经开始:为代数规范和软件开发设计一个公共框架。这一倡议背后的基本原理是,缺乏这样一个共同的框架,极大地阻碍了代数规范研究成果的传播和应用。具体而言,规范语言的激增,其中一些彼此之间只有很小的差别,是在工业环境中使用代数方法的一个相当大的障碍,使其难以利用标准示例、案例研究和培训材料。迫切需要一个在整个研究界广泛接受的共同框架。其目的是将公共框架尽可能多地建立在已经在各种上下文中探索过的关键特征选择的基础上。公共框架将在不同层次上提供一系列规范语言:一种中心的、合理表达的语言,称为CASL,用于指定常规软件的(需求、设计和体系结构);将CASL限制为更简单的语言,主要用于原型和验证工具;以及CASL的扩展,面向特定的编程范例,例如响应式系统和基于对象的系统。在CASL家族的成员中嵌入许多现有的代数规范语言也应该是可能的。CASL的初步设计已经提出。任务组正在研究其形式化语义、工具支持、方法和其他方面,为设计的最终确定做准备。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术官方微信