Home 软件工程形式化入门系列
Post
Cancel

软件工程形式化入门系列

形式化并不是一个读完定义就算掌握的知识点,更像一组需要逐渐养成的阅读习惯:认出论文正在讨论的对象,跟上规则推动状态变化的过程,再判断分析结果究竟做出了怎样的保证。面对一整套新概念时,真正困难的往往不是某一页,而是不知道应该先读什么、后读什么。

这张阅读地图因此不急着讲具体公式,而是帮你安排路线。前六篇构成一条从“读懂符号”到“判断分析方法”的主线:前半程建立程序状态、语义与抽象的直觉,后半程把这些概念连成可运行的分析过程,并讨论可靠性、工程取舍以及人工智能生成代码带来的新问题。第七篇则离开技术主线,沿历史回看这些思想为何出现。

你可以从头走完全程,也可以根据手边的论文选择一段先读。下面每张卡片都说明了该篇要解决的问题,三种推荐路线则分别适合系统学习、临时补课和历史阅读。

不必把七篇文章当成必须一次完成的课程。 先解决眼前真正妨碍阅读的问题,再回来补齐前后联系,往往更容易形成自己的理解。

七篇文章

怎样选择阅读路线?

第一次系统学习

按照 01 → 06 阅读,最后用历史篇换一个视角回看整条路线。

正在赶论文进度

先读 01 和 02 建立读法,再根据论文内容跳到对应篇章。

只是对历史好奇

可以直接阅读 07。它不要求提前读完前六篇,也不会重复主线内容。

形式化并不会因为读完一个系列就突然变得简单,但它会开始变得可以拆解。下一次在论文中遇到陌生公式时,你不必再整段跳过,而会知道先去哪里找对象、关系和规则——这正是这七篇文章想交给你的阅读能力。

从第一篇开始阅读 →

This post is licensed under CC BY 4.0 by the author.

VMware Fusion Ubuntu 虚拟机通过 Mac VPN 访问外网教程

软件工程形式化入门(一):别怕公式——从集合、映射读懂程序状态