1密级:aaa
对软件brain1,brain2,brain3,brain4,brain5,brain6
第一阶段鉴定报告
(本部分的全部内容约五百万字,以下只作提要介绍,略去了大部分技术细节.为便于
阅读,没有用严格的技术语言来叙述.正式资料见数椐库b002)
一.软件工程部分
六个软件(brain1——brain6,以下简称b软件群)的规模相差不大,每个平均约为三千亿mb,做为单个的软件体,它们是目前人类所见过的规模最大的一组程序代码.
本小组对软件的结构特征进行了大量的分析,主要有以下的发现:我们首先用反编译软件对b软件群进行反编译,使用的是目前世界上功能最为强大的anla反编译软件,这个软件分析工具可对目前运行的任何机器码软件绘出程序流程图.但对于b软件群,anla无法绘出流程图,原因是:b软件群的结构既非分层式也非模块式,在其中找不到模块划分的迹象,也就是说b软件群中的每一个软件都是一个整体的功能块.从软件工程学的角度来讲,这六个软件的编制者(如果有的话)所使用的软件设计思想是令人难以理解的.后来,通过人工对b软件群程序的取样剖析,我们还是在其中发现了类似于分程序模块的单元结构.我们说"类似",因为这些单元和其它部分的接口数量极大,而且在动态变化之中,和传统的分程序模块是两种东西.这种单元估计有一百五十亿个,每个的大小约为二十mb.事实上,b软件群的每一个软件都是由这样的单元组成,这一百五十亿个单元互相以数目巨大的动态接口相连,构成一个极其复杂的系统.对这个系统全面的逻辑分析在目前的技术上是不可能的,据估计,即使把人类计算机的总装机容量全部投入,要绘出b软件群中的一个软