声明
摘要
第一章 绪论
1.1 研究背景及意义
1.2 研究现状与分析
1.2.1 软件产品线工程
1.2.2 模型驱动工程
1.2.3 领域理论和基于本体与工作流的信息系统建模
1.2.4 敏捷软件开发
1.3 研究的问题、内容与方法
1.3.1 本文研究的关键问题
1.3.2 本文研究内容
1.3.3 研究方法与技术手段
1.4 论文主要工作和创新点
1.4.1 本文主要工作
1.4.2 创新点和代表性研究成果
1.5 论文结构
第二章 模型驱动的领域功能需求开发方法
2.1 引言
2.1.1 研究背景
2.1.2 主要挑战
2.1.3 主要工作
2.1.4 本章结构
2.2 一个例子
2.3 产品线功能需求的语义格
2.4 产品功能需求元模型
2.5 领域功能需求元模型
2.6 模型驱动的领域功能需求开发过程
2.6.1 构建产品功能需求模型
2.6.2 合并产品功能需求模型
2.6.3 精化领域功能需求模型
2.7 方法评价
2.8 与相关工作的比较
2.9 本章小结
第三章 基于变更语义分析的特征模型进化与一致性维护方法
3.1 引言
3.1.1 研究背景
3.1.2 主要挑战
3.1.3 主要工作
3.1.4 本章结构
3.2 基于本体的形式化与一致性约束
3.2.1 基于本体的特征模型形式化表达
3.2.2 特征模型的一致性约束
3.3 特征模型的变更操作
3.4 变更语义分析
3.4.1 依赖矩阵
3.4.2 进化策略
3.5 工具实现
3.6 实验与评价
3.6.1 实验设置
3.6.2 实验结果
3.6.3 讨论和有效性影响因素分析
3.7 与相关工作的比较
3.8 本章小结
第四章 基于遗传算法的软件产品线特征选择优化方法
4.1 引言
4.1.1 研究背景
4.1.2 主要挑战
4.1.3 主要工作
4.1.4 本章结构
4.2 一个例子
4.3 具有资源约束的特征选择问题的形式化定义
4.4 GAFES:软件产品线优化特征选择的遗传算法
4.4.1 特征染色体编码
4.4.2 FesTransform:一个任意特征选择的规范化转换算法
4.4.3 初始种群生成
4.4.4 特征选择适应度评估
4.4.5 特征染色体的选择与替换
4.4.6 交叉和变异
4.4.7 参数设置
4.4.8 算法复杂度
4.4.9 遗传操作和参数的选择
4.5 实验结果
4.5.1 实验设置
4.5.2 实验1:小规模特征模型
4.5.3 实验2:大规模特征模型
4.5.4 实验3:不同比率的跨树约束
4.5.5 结果讨论和有效性影响因素分析
4.6 与相关工作的比较
4.6.1 精确技术
4.6.2 启发式技术
4.6.3 可视化技术
4.7 本章小结
第五章 基于本体的适应性工作流参与者分配方法
5.1 引言
5.1.1 研究背景
5.1.2 主要挑战
5.1.3 主要工作
5.1.4 本章结构
5.2 一个例子
5.3 概念基础
5.3.1 领域本体
5.3.2 组织元模型
5.4 OWPA规则的定义
5.4.1 基本元素
5.4.2 语法
5.4.3 范例
5.5 OWPA的实现
5.5.1 实现框架
5.5.2 交互界面
5.5.3 解释接口
5.6 应用评价
5.7 与相关工作的比较
5.8 本章小结
第六章 结论与展望
6.1 本文工作总结
6.2 下一步工作展望
参考文献
攻读博士学位期间取得的学术成果
攻读博士学位期间参与的科研项目
致谢