图书信息
图书目录
数字化资源

软件数据分析技术与应用




本书从软件开发与演化过程中产生的多源数据入手,以软件数据的收集、分析及应用为主线,阐述软件数据分析的背景、目标和发展历程,介绍软件数据类型、软件数据分析方法和软件数据分析技术。在理论知识基础上,详细介绍软件数据分析在程序理解、软件演化建模、API代码推荐、缺陷分析、缺陷预测、开发者推荐、缺陷定位和回归测试等场景的应用。全书各章结合相关的数据分析应用工具或平台加深学生理解,引导学生探索,让学生在学习过程中了解各种软件数据,掌握其分析方法和技术,提高软件数据收集、分析和应用的能力。另外,本书内容融入编者团队多年来的研究成果,体现本领域的研究进展,让学生研学结合,培养其解决复杂问题的综合能力。

本书可作为高等学校计算机科学与技术、软件工程等相关专业“软件数据分析”课程的教材,也可以作为软件开发人员的参考书。



作者:
主编:李斌 孙小兵 副主编:薄莉莉 吴潇雪 魏颖 蔡杰

定价:
32.00 元

出版时间:
2026-02-06

ISBN:
978-7-04-066244-3

物料号:
66244-00

读者对象:
高等教育

一级分类:
计算机/教育技术类

二级分类:
软件工程专业课程

重点项目:
暂无

版面字数:
200千字

开本:
16开

装帧形式:
平装

页数:
暂无

最新
印次时间:
2026年01月
  • 目录
    • 前辅文
      • 第1章 初始软件数据分析
        • 1.1 软件的产生及软件开发过程模型
          • 1.2 软件数据
            • 1.3 软件数据分析背景
              • 1.3.1 为什么进行软件数据分析?
                • 1.3.2 软件数据分析发展契机
                • 1.4 软件数据分析
                  • 1.5 软件数据分析的发展现状
                    • 1.5.1 软件数据分析技术的发展
                      • 1.5.2 软件数据分析应用的发展
                      • 本章小结
                        • 课外延伸
                          • 参考文献
                          • 第2章 软件数据
                            • 2.1 软件数据的类型
                              • 2.1.1 软件演化过程数据
                                • 2.1.2 缺陷数据
                                  • 2.1.3 问答数据
                                    • 2.1.4 代码数据
                                      • 2.1.5 文档数据
                                        • 2.1.6 测试数据
                                          • 2.1.7 其他数据
                                          • 2.2 开源软件平台与数据集
                                            • 本章小结
                                              • 课后习题
                                                • 课外延伸
                                                  • 参考文献
                                                  • 第3章 软件数据分析方法
                                                    • 3.1 静态分析
                                                      • 3.1.1 静态分析的分类
                                                        • 3.1.2 静态分析的优缺点
                                                          • 3.1.3 静态分析的应用场景
                                                          • 3.2 动态分析
                                                            • 3.2.1 动态分析的分类
                                                              • 3.2.2 动态分析的优缺点
                                                                • 3.2.3 动态分析的应用场景
                                                                • 3.3 文本分析
                                                                  • 3.3.1 文本分析的分类
                                                                    • 3.3.2 文本分析的优缺点
                                                                      • 3.3.3 文本分析的应用场景
                                                                      • 3.4 开源软件数据分析工具
                                                                        • 本章小结
                                                                          • 课后习题
                                                                            • 课外延伸
                                                                              • 参考文献
                                                                              • 第4章 软件数据分析技术
                                                                                • 4.1 自然语言处理技术
                                                                                  • 4.1.1 自然语言处理技术的发展
                                                                                    • 4.1.2 自然语言处理技术的应用过程
                                                                                    • 4.2 信息检索技术
                                                                                      • 4.2.1 信息检索技术的典型模型及特点
                                                                                        • 4.2.2 信息检索技术的应用过程
                                                                                        • 4.3 机器学习技术
                                                                                          • 4.3.1 机器学习的分类及特点
                                                                                            • 4.3.2 机器学习技术的应用过程
                                                                                            • 4.4 知识图谱技术
                                                                                              • 4.4.1 知识图谱的分类与特点
                                                                                                • 4.4.2 知识图谱技术的应用过程
                                                                                                • 4.5 形式概念分析技术
                                                                                                  • 4.5.1 形式概念分析概述
                                                                                                    • 4.5.2 形式概念分析在软件数据分析中的应用过程
                                                                                                    • 4.6 基于机器学习技术的开源软件数据分析工具
                                                                                                      • 本章小结
                                                                                                        • 课后习题
                                                                                                          • 课外延伸
                                                                                                            • 参考文献
                                                                                                            • 第5章 程序理解
                                                                                                              • 5.1 程序理解问题描述
                                                                                                                • 5.2 程序理解分析数据
                                                                                                                  • 5.3 程序理解策略、过程模型及工具
                                                                                                                    • 5.3.1 程序理解策略
                                                                                                                      • 5.3.2 程序理解过程模型
                                                                                                                        • 5.3.3 程序理解工具
                                                                                                                          • 5.3.4 基于层次主题模型的程序理解
                                                                                                                          • 5.4 示例
                                                                                                                            • 本章小结
                                                                                                                              • 课后习题
                                                                                                                                • 课外延伸
                                                                                                                                  • 参考文献
                                                                                                                                  • 第6章 软件演化建模
                                                                                                                                    • 6.1 软件演化建模问题描述
                                                                                                                                      • 6.2 软件演化数据
                                                                                                                                        • 6.3 软件演化建模实践
                                                                                                                                          • 6.3.1 软件演化建模流程
                                                                                                                                            • 6.3.2 数据预处理与主题演化模型
                                                                                                                                            • 6.4 示例
                                                                                                                                              • 6.4.1 初始化设置
                                                                                                                                                • 6.4.2 示例验证
                                                                                                                                                  • 6.4.3 结果
                                                                                                                                                  • 本章小结
                                                                                                                                                    • 课后习题
                                                                                                                                                      • 课外延伸
                                                                                                                                                        • 参考文献
                                                                                                                                                        • 第7章 API推荐
                                                                                                                                                          • 7.1 API推荐问题描述
                                                                                                                                                            • 7.2 API推荐相关的数据库
                                                                                                                                                              • 7.3 API推荐实践
                                                                                                                                                                • 7.3.1 软件仓库挖掘
                                                                                                                                                                  • 7.3.2 特征定位
                                                                                                                                                                    • 7.3.3 API推荐结果集成
                                                                                                                                                                    • 7.4 示例
                                                                                                                                                                      • 本章小结
                                                                                                                                                                        • 课后习题
                                                                                                                                                                          • 课外延伸
                                                                                                                                                                            • 参考文献
                                                                                                                                                                            • 第8章 软件缺陷分析
                                                                                                                                                                              • 8.1 软件缺陷问题描述
                                                                                                                                                                                • 8.1.1 软件缺陷形成的原因
                                                                                                                                                                                  • 8.1.2 软件缺陷分类
                                                                                                                                                                                  • 8.2 软件缺陷数据
                                                                                                                                                                                    • 8.2.1 缺陷报告数据
                                                                                                                                                                                      • 8.2.2 软件演化过程数据中的缺陷数据
                                                                                                                                                                                        • 8.2.3 软件问答数据中的缺陷数据
                                                                                                                                                                                        • 8.3 软件缺陷分析实践
                                                                                                                                                                                          • 8.3.1 软件缺陷数据的分析流程
                                                                                                                                                                                            • 8.3.2 缺陷知识抽取
                                                                                                                                                                                              • 8.3.3 缺陷知识搜索
                                                                                                                                                                                              • 8.4 示例
                                                                                                                                                                                                • 本章小结
                                                                                                                                                                                                  • 课后习题
                                                                                                                                                                                                    • 课外延伸
                                                                                                                                                                                                      • 参考文献
                                                                                                                                                                                                      • 第9章 软件缺陷预测
                                                                                                                                                                                                        • 9.1 软件缺陷预测问题描述
                                                                                                                                                                                                          • 9.2 数据分析对象
                                                                                                                                                                                                            • 9.2.1 软件源代码库
                                                                                                                                                                                                              • 9.2.2 缺陷跟踪系统
                                                                                                                                                                                                              • 9.3 软件缺陷预测实践
                                                                                                                                                                                                                • 9.3.1 软件缺陷预测技术流程
                                                                                                                                                                                                                  • 9.3.2 软件缺陷数据获取
                                                                                                                                                                                                                    • 9.3.3 软件缺陷预测
                                                                                                                                                                                                                    • 9.4 示例
                                                                                                                                                                                                                      • 本章小结
                                                                                                                                                                                                                        • 课后习题
                                                                                                                                                                                                                          • 课外延伸
                                                                                                                                                                                                                            • 参考文献
                                                                                                                                                                                                                            • 第10章 开发者推荐
                                                                                                                                                                                                                              • 10.1 开发者推荐问题描述
                                                                                                                                                                                                                                • 10.2 开发者推荐实践
                                                                                                                                                                                                                                  • 10.3 示例
                                                                                                                                                                                                                                    • 本章小结
                                                                                                                                                                                                                                      • 课后习题
                                                                                                                                                                                                                                        • 课外延伸
                                                                                                                                                                                                                                          • 参考文献
                                                                                                                                                                                                                                          • 第11章 软件缺陷定位
                                                                                                                                                                                                                                            • 11.1 软件缺陷定位问题描述
                                                                                                                                                                                                                                              • 11.1.1 软件缺陷定位的例子
                                                                                                                                                                                                                                                • 11.1.2 软件缺陷定位的步骤
                                                                                                                                                                                                                                                • 11.2 软件缺陷定位相关数据
                                                                                                                                                                                                                                                  • 11.3 软件缺陷定位实践
                                                                                                                                                                                                                                                    • 11.3.1 缺陷定位技术的流程
                                                                                                                                                                                                                                                      • 11.3.2 数据处理
                                                                                                                                                                                                                                                        • 11.3.3 缺陷定位
                                                                                                                                                                                                                                                        • 11.4 示例
                                                                                                                                                                                                                                                          • 本章小结
                                                                                                                                                                                                                                                            • 课后习题
                                                                                                                                                                                                                                                              • 课外延伸
                                                                                                                                                                                                                                                                • 参考文献
                                                                                                                                                                                                                                                                • 第12章 回归测试数据优化
                                                                                                                                                                                                                                                                  • 12.1 回归测试问题描述
                                                                                                                                                                                                                                                                    • 12.2 回归测试分析数据
                                                                                                                                                                                                                                                                      • 12.2.1 代码数据
                                                                                                                                                                                                                                                                        • 12.2.2 测试数据
                                                                                                                                                                                                                                                                        • 12.3 回归测试实践
                                                                                                                                                                                                                                                                          • 12.3.1 回归测试的基本过程
                                                                                                                                                                                                                                                                            • 12.3.2 软件修改识别
                                                                                                                                                                                                                                                                              • 12.3.3 回归测试技术
                                                                                                                                                                                                                                                                              • 12.4 示例
                                                                                                                                                                                                                                                                                • 本章小结
                                                                                                                                                                                                                                                                                  • 课后习题
                                                                                                                                                                                                                                                                                    • 课外延伸
                                                                                                                                                                                                                                                                                      • 参考文献
                                                                                                                                                                                                                                                                                    如无法打开或下载资源,请在电脑端(xuanshu.hep.com.cn)进行下载操作。
                                                                                                                                                                                                                                                                                    1