形式化地规约 UI
作者 Hillel Wayne 用真实 UI 项目(Edmodo 的 Snapshot 报告页)说明:当界面变复杂后,可以用有限状态机、Harel 状态图(HSC)和 Alloy 形式化规格来捕捉导航逻辑中的隐藏 bug,比如没有起始状态、重复按钮行为歧义、答案报告成为死胡同等。 文章展示了如何把嵌套状态画成简洁 HSC,并用 Alloy 验证"是否必须经过学生页才能到答案页"等性质,还提到 Waterloo 的 DASH 变体为 Alloy 加入了原生 HSM 语义。 作者强调形式方法不只是 NASA/学术工具,对日常 UI 设计同样有价值,哪怕只花几小时画状态图也能在早期发现设计缺陷。文末推广了他的形式方法咨询服务。