1975 vol. 1 Issue No. 01 - March

这期的主题貌似主要是formal specification:

(1)强调人的interactive,(2)推测程序的本意是否和specification符合,(3)将formal的关键是abstract级别的选取并分析了下data的abstract,(4)自动补充assert来帮忙验证,(5)do while的验证转移到loop,for loop的验证。(6)将系统用图理论构建起来一个structure,对系统定义一堆allowable executions,扰动图的执行路径跟allowable的比,不在allowable里的便是error(关注在concurrent errors上)。那这个allowable set本身定义起来也很麻烦啊,也存在路径爆炸问题吧?(7)DB中的rollback与recovery,error出现时load checkpoing,然后重新将操作来一遍,但文章目的说determining optimal checkpoint time是啥东西?(8)开发基于Fortran的PFortran,machine independent I/O, data compression/decompression, virtual data arrays, variable precision arithmetic, and a programmer-controlled data unit. (9)浅谈如何避免large complex system涉及的error,跟small程序比较,好像还挺有意思。

【以下三个感觉有点意思,备注全文读一读】

印象深刻的是在这一期基本就提到说formal specification在large complex系统的不适应强调了Automated testing技术的前景。原来testing这个作为保护程序正确手段的作用在这么早就开始提出来了:Testing large software with automated software evaluation systems

有一个讲自动往程序里补assert语句的,觉得有点意思:

A synthesizer of inductive assertions

如何更好的设计reliable的large-scale software:Some experience with automated aids to the design of large-scale reliable software

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、简介 目前ios制作对外输出的动态库,静态库越来越方便,伴随而来的问题也也越来越少,本次就打包Framewor...
    piao152阅读 12,136评论 0 4
  • 读写所概念 我们平常通过锁来对进程进行协同。但如果在读多写少的场景(可以允许多个读同时进行不影响)也使用普通的锁,...
    shawnxjf阅读 2,895评论 0 0
  • 本文参加第28届柏林园征文 所有内容均为本人原创 “看你们挺精神啊!” “哦,还好,上了年纪...
    sugar橙阅读 1,306评论 0 1
  • · 前言 · 哈罗德·“博士”埃杰顿(Harold “Doc”Edgerton)的摄影,重新定义了视觉的极限,展示...
    贰拾陸又贰分之壹阅读 2,350评论 0 0
  • 七原/宗罪,产生其他罪恶的七大本源。他们分别是:贪食、贪婪、懒惰、色欲、傲慢、嫉妒和愤怒。七原罪本来是西方宗教对自...
    妞22333阅读 6,929评论 0 0