标题：软件演化过程与进化论
基本信息
作　　者：张凯 著 丛 书 名：华夏英才基金学术文库 出 版 社：清华大学出版社ISBN：  9787302183624 出版时间：2008-12-01 版　　次：1 页　　数：304 装　　帧：平装 开　　本：16开 所属分类：图书 > 教材教辅 > 大学教材
内容简介
作为一本探索软件进化论的专著，介绍了软件的大进化、软件的小进化、软件种群与分类、软件生态系统的进化、软件基因及基因组的进化、软件基元的进化、软件机体器官的进化、软件工具酶和智幻体初步构想。
《软件演化过程与进化论》可以作为高等院校计算机、软件工程及相关专业研究生的教材或教学参考书，亦可作为计算机或软件工程方面的学者或进化论爱好者的参考书。 
目录
第1章 进化论与进化思想
1.1 进化论的发展
1.1.1 从进化思想到进化学说
1.1.2 最早的进化学说
1.1.3 大论战
1.1.4 各种观点
1.2 达尔文与后达尔文进化论
1.2.1 达尔文进化论
1.2.2 后达尔文进化论
1.2.3 进化论统一
1.3 广义进化论
1.3.1 广义进化的概念
1.3.2 广义进化的形式
1.4 软件进化论
1.4.1 学科产生的条件
1.4.2 软件进化涉及的概念
1.4.3 研究的对象与任务
1.4.4 研究方法
1.4.5 相关的学科
1.5 本章小结
第2章 软件的大进化
2.1 软件发展史
2.1.1 计算机发展简史
2.1.2 软件发展简史
2.2 软件大进化的概念
2.2.1 软件大进化基本术语
2.2.2 软件的系统树
2.3 软件大进化的模式
2.3.1 辐射、趋同和平行模式
2.3.2 软件进化的渐变模式与断续平衡模式
2.4 软件大进化的速率
2.4.1 进化速率的度量
2.4.2 软件形态学进化速率
2.4.3 软件分类学进化速率
2.5 软件大进化的趋势
2.5.1 软件大进化的趋势概念
2.5.2 软件进化的表型分异与谱系分异
2.5.3 造成进化趋势的原因
2.6 软件绝灭
2.6.1 软件绝灭概念
2.6.2 常规绝灭的原因
2.7 软件大进化趋势的数值分析
2.7.1 数据预处理方法
2.7.2 判别方法及步骤
2.7.3 应用
2.8 本章小结
第3章 软件的小进化
3.1 软件小进化概念
3.1.1 软件小进化的概念
3.1.2 软件小进化的基本单位
3.2 软件种群的遗传结构
3.2.1 软件种群的遗传结构
3.2.2 软件种群遗传平衡
3.3 软件的适应
3.3.1 软件适应的定义
3.3.2 软件适应的普遍性与相对性
3.3.3 软件适应的起源
3.3.4 软件适应度
3.3.5 软件的生命力
3.4 软件的自然选择
3.4.1 软件自然选择的概念
3.4.2 软件自然选择的种类
3.4.3 软件种群基因频率的改变
3.4.4 软件自然选择的作用
3.4.5 软件自然选择的意义
3.5 本章小结
第4章 软件物种与分类
4.1 软件物种的概念
4.1.1 软件物种的概念与定义
4.1.2 软件物种的鉴定标准
4.1.3 软件物种的结构
4.2 软件物种的形成
4.2.1 软件物种形成与软件进化
4.2.2 软件物种的隔离机制
4.2.3 软件物种的形成方式
4.2.4 软件物种形成的进化意义
4.3 世界软件种群的分布
4.3.1 世界软件种群的分布概况
4.3.2 北美地区软件
4.3.3 欧洲地区软件
4.3.4 亚洲地区软件
4.4 软件分类
4.4.1 分类学与分类原则
4.4.2 软件第一分类法
4.4.3 软件第二分类法
4.4.4 软件新分类方法假说
4.5 本章小结
第5章 软件生态系统进化
5.1 软件生态系统与进化
5.1.1 软件生态系统
5.1.2 软件生态系统的进化
5.1.3 软件多样性及保护
5.1.4 软件生态入侵
5.1.5 软件生态平衡自动调整原则
5.2 软件之间的关系
5.2.1 不同软件之间的关系
5.2.2 同种软件之间的关系
5.3 软件与硬件的关系
5.3.1 相辅相成的关系
5.3.2 软件和硬件融合
5.4 软件与自然和人的关系
5.4.1 人对软件的决定作用
5.4.2 软件对人的影响
5.4.3 自然环境对软件的影响
5.5 生态系统中的软件进化
5.5.1 软件系统
5.5.2 软件的耗散性与熵值
5.5.3 软件的自组织
5.5.4 软件进化的系统论分析
5.6 本章小结
第6章 软件基因组的进化
6.1 软件基因与基因组
6.1.1 软件基因及定义
6.1.2 软件基因组及定义
6.2 软件的结构分析
6.2.1 软件需求说明书结构
6.2.2 软件执行文件的结构
6.2.3 软件结构与基因结构比较
6.3 软件转化的中心法则
6.3.1 生物中心法则
6.3.2 软件的中心法则
6.4 突变、重组与转座
6.4.1 软件基因突变
6.4.2 软件基因重组
6.4.3 软件基因转座
6.5 基因组进化模式
6.5.1 基因与基因组加倍
6.5.2 功能块加倍
6.5.3 外显子洗牌
6.5.4 获取外源软件基因
6.6 本章小结
第7章 软件基元的进化
7.1 软件分子与进化
7.1.1 软件最小元素及关系
7.1.2 软件小分子——数据结构
7.1.3 软件大分子——基本程序结构
7.1.4 软件大分子进化
7.2 软件细胞与进化
7.2.1 原核软件细胞模型
7.2.2 真核软件细胞模型
7.2.3 原/真核软件模型比较
7.3 软件类型剖析
7.3.1 典型软件结构比较分析
7.3.2 典型操作系统结构剖析
7.4 软件细胞进化观
7.4.1 不同的软件进化观
7.4.2 软件细胞进化观
7.5 本章小结
第8章 软件机体与器官的进化
8.1 软件机体设计
8.1.1 软件机体的必然与定义
8.1.2 软件机体粒度层次
8.1.3 软件机体总体框架
8.1.4 软件机体总体网络
8.2 软件器官设计
8.2.1 软件的系统与器官层次
8.2.2 规范软件系统
8.2.3 仲裁软件系统
8.2.4 行政软件系统
8.2.5 软件安全系统
8.3 大脑剖析与软件脑
8.3.1 大脑的结构剖析
8.3.2 大脑功能剖析
8.3.3 软件脑结构设计
8.3.4 软件脑功能设计
8.4 软件脑库的建设
8.4.1 软件脑库及决策
8.4.2 学习过程与知识的类型
8.4.3 学习决策模型公理假设
8.4.4 软件脑学习决策模型
8.4.5 软件脑印象学习决策模型
8.5 本章小结
第9章 软件工具酶
9.1 软件工具酶的作用
9.1.1 生物酶与软件工具酶
9.1.2 软件工具酶的任务
9.1.3 软件工具酶的分类
9.2 软件工具酶的功能和性能
9.2.1 软件工具酶的功能
9.2.2 软件工具酶的性能
9.3 软件工具酶的结构
9.3.1 软件工具酶的一般结构
9.3.2 软件工具酶与底物界面
9.3.3 人机界面与总控台
9.3.4 信息库与信息集成
9.4 软件工具酶与底物界面
9.4.1 软件接口
9.4.2 软件工具酶连接器
9.4.3 软件工具酶与底物的连接
9.5 专用工具酶的功能与结构
9.5.1 需求分析工具酶
9.5.2 设计工具酶
9.5.3 代码生成器与软件组装工厂
9.5.4 测试工具酶
9.5.5 项目管理工具酶
9.5.6 几种常见软件工具酶
9.6 软件工具酶的进化
9.6.1 软件工具酶的升级
9.6.2 软件工具酶集成进化的过程
9.7 本章小结
第10章 智幻体初步构想
10.1 智幻体概述
10.1.1 智幻体概述
10.1.2 智幻体结构
10.1.3 智幻体分类分级
10.1.4 巨智幻体
10.2 生存介质与加载寄生
10.2.1 生存空间
10.2.2 生存介质与载体
10.2.3 智幻体寄生
10.2.4 智幻体加载
10.3 智幻体繁育、交流与移植
10.3.1 脑智慧提取
10.3.2 智幻体繁殖与培养
10.3.3 信息交流
10.3.4 智幻体的器官移植
10.4 本章小结
参考文献 
前言
本书的“创作火花”来源于2003年对《生物进化》（张昀，北京大学出版社，1998）一书的学习。当时，作者正在进行软件质量复杂性理论的研究，内容涉及到一些“进化论”方面的知识。在系统学习“生物进化论”的过程中，联想到本人所从事的专业，萌发了撰写《软件进化论》一书的想法。于是，查阅了大量国内外的书刊资料，尚未发现有从“生物进化论”的角度进行软件研究的书籍，这坚定了作者进一步探索的信心。