ABZ 语言与工具在工业规模应用中的评估与分析
1. iFACTS 系统操作概述
iFACTS 规范大约有 165 个操作,每个操作代表 iFACTS 提供的一项独特离散功能。其中约 120 个操作可由用户发起,约 50 个操作可由外部系统接收数据或定时器到期触发。部分操作有多种触发方式,如取消操作可由用户操作或定时器到期触发。不同包中的部分操作数量差异显著,例如雷达数据包只有 4 个部分操作,而许可和一些用户界面包每个都有 30 多个。
2. 规范解决方案要求
基于经验和业务背景,理想的规范解决方案应满足以下要求:
- R1:低采用门槛 :对于规范用户,尤其是非技术读者,应尽量减少或无需培训。
- R2:易于转换为适合签署的格式 :规范必须让客户易于理解。
- R3:便于工具辅助验证 :读者和作者都需要检查理解是否正确的方法。
- R4:有数学基础 :这对进行有意义的分析至关重要。
- R5:表达能力强 :能够轻松捕捉高级概念,提高理解和生产效率。
- R6:可扩展到大型系统 :适用于工具支持和可读性。
- R7:可作为测试预言机或便于代码生成 :避免在规范、代码和测试中重复语义。
- R8:所需领域的语言和工具数量最少 :跨领域工作时难以维护多种语言和工具的能力。
不需要形式
超级会员免费看
订阅专栏 解锁全文
995

被折叠的 条评论
为什么被折叠?



