一种需求驱动、以体系结构为视图的面向软件动态演化的模型与方法
摘要 | 第1-5页 |
Abstract | 第5-8页 |
目录 | 第8-12页 |
第1章 绪论 | 第12-24页 |
·研究背景 | 第12-14页 |
·新形势下的软件自动化 | 第12-13页 |
·软件发展构件化 | 第13-14页 |
·软件演化动态化 | 第14页 |
·动因 | 第14-18页 |
·动态演化而临的“挑战” | 第15-16页 |
·现有的典型研究成果的应对方法与不足 | 第16-17页 |
·针对动态演化本文的若干重要观点 | 第17-18页 |
·本文拟提出的应对之道 | 第18-21页 |
·以需求模型为驱动 | 第19页 |
·以体系结构模型为视图 | 第19页 |
·以行为管程为支撑 | 第19-20页 |
·以解决动态演化面临的挑战为导向 | 第20页 |
·以具有严格数学基础的形式化方法为基石 | 第20-21页 |
·研究意义 | 第21页 |
·理论意义 | 第21页 |
·实际意义 | 第21页 |
·创新点 | 第21-22页 |
·论文组织结构及其关系 | 第22-24页 |
·组织结构 | 第22-23页 |
·各章之间的关系 | 第23-24页 |
第2章 相关工作和研究基础综述 | 第24-42页 |
·引言 | 第24页 |
·软件演化综述 | 第24-28页 |
·软件演化的概念 | 第24-25页 |
·软件演化的分类 | 第25-26页 |
·静态演化 | 第26-27页 |
·动态演化 | 第27-28页 |
·软件需求建模综述 | 第28-29页 |
·需求建模概述 | 第28-29页 |
·面向特征的需求建模方法 | 第29页 |
·软件体系结构综述 | 第29-35页 |
·体系结构的概念 | 第29-31页 |
·非形式化的体系结构建模 | 第31-33页 |
·形式化的体系结构建模 | 第33-35页 |
·进程代数 | 第35-38页 |
·Petri网 | 第38-41页 |
·小结 | 第41-42页 |
第3章 面向动态演化的需求建模 | 第42-60页 |
·引言 | 第42页 |
·面向动态演化的需求建模要求 | 第42-43页 |
·面向动态演化的需求元模型的设计思路 | 第43-44页 |
·面向动态演化的需求元模型的框架 | 第44-45页 |
·面向动态演化的行为特征建模 | 第45-54页 |
·计算行为特征 | 第46-48页 |
·交互行为特征 | 第48-51页 |
·行为特征 | 第51-52页 |
·行为特征元模型的操作语义 | 第52-54页 |
·面向动态演化的属性特征建模 | 第54-57页 |
·属性特征 | 第54-56页 |
·面向动态演化建模的一个重要属性特征 | 第56-57页 |
·面向动态演化的需求模型 | 第57-58页 |
·需求元模型对需求建模要求的支持 | 第58页 |
·小结 | 第58-60页 |
第4章 面向动态演化需求模型的规范化 | 第60-82页 |
·引言 | 第60页 |
·行为特征模型的规范化 | 第60-70页 |
·行为特征规范化的要求 | 第60-61页 |
·行为特征的规范形 | 第61-65页 |
·行为特征元模型的公理系统 | 第65-68页 |
·行为特征可规范化的完备性定理 | 第68-70页 |
·属性特征模型的规范化 | 第70-80页 |
·属性特征模型规范化的要求 | 第70-71页 |
·需求模型的参照完整性 | 第71页 |
·需求模型的依赖一致性 | 第71-72页 |
·需求模型的互斥一致性 | 第72-73页 |
·属性特征模型范式 | 第73-80页 |
·小结 | 第80-82页 |
第5章 面向动态演化的体系结构建模 | 第82-102页 |
·引言 | 第82-83页 |
·面向动态演化的体系结构建模要求 | 第83页 |
·面向动态演化的体系结构元模型的设计思路 | 第83-84页 |
·面向动态演化的体系结构元模型的框架 | 第84-85页 |
·静态视图建模 | 第85-93页 |
·构件Petri网结构 | 第85-87页 |
·构件 | 第87-90页 |
·连接件 | 第90-93页 |
·动态视图建模 | 第93-96页 |
·动态构件系统 | 第94-95页 |
·动态体系结构 | 第95-96页 |
·动态演化建模 | 第96-99页 |
·构件的结构演化 | 第96-97页 |
·连接件的添加、删除 | 第97-98页 |
·构件的替换、添加和删除 | 第98-99页 |
·体系结构元模型对建模要求的支持 | 第99-100页 |
·小结 | 第100-102页 |
第6章 从需求模型到体系结构模型的变换 | 第102-118页 |
·引言 | 第102-103页 |
·模型变换的依据 | 第103-104页 |
·两类最基本特征的变换 | 第104-106页 |
·原子计算行为特征的变换 | 第104-105页 |
·主动特征和被动特征的变换 | 第105-106页 |
·组合和复合的变换 | 第106-110页 |
·顺序组合的变换 | 第106-108页 |
·选择组合的变换 | 第108-109页 |
·迭代组合的变换 | 第109页 |
·并行复合的变换 | 第109-110页 |
·变换中的抽象与细化 | 第110-112页 |
·抽象 | 第111页 |
·细化 | 第111-112页 |
·变换得到的体系结构模型的结构性质要求 | 第112-115页 |
·构件的结构性质要求 | 第113-114页 |
·体系结构的结构性质要求 | 第114-115页 |
·小结 | 第115-118页 |
第7章 面向动态演化的行为管程 | 第118-136页 |
·引言 | 第118-119页 |
·行为管程概述 | 第119-122页 |
·行为管程的概念 | 第119-120页 |
·行为管程在动态演化实施中所处的位置 | 第120-122页 |
·行为管程的管理职能 | 第122-125页 |
·行为管程的托肯管理 | 第122-123页 |
·行为管程的库所管理 | 第123-125页 |
·行为管程的变迁管理 | 第125页 |
·行为管程的监控职能 | 第125-129页 |
·行为管程的监视职能 | 第126-127页 |
·行为管程的控制职能 | 第127-129页 |
·行为管程的演化职能 | 第129-135页 |
·驱动构件进入静止管理态 | 第129-130页 |
·驱动构件进入活动管理态 | 第130-131页 |
·连接件添加操作 | 第131-132页 |
·连接件删除操作 | 第132-133页 |
·构件添加操作 | 第133-134页 |
·构件删除操作 | 第134-135页 |
·小结 | 第135-136页 |
第8章 面向动态演化的构件之间相关性分析 | 第136-164页 |
·引言 | 第136-137页 |
·相关性分析分类 | 第137页 |
·构件之间的结构相关性分析 | 第137-148页 |
·基本结构相关性 | 第138-145页 |
·复合结构相关性 | 第145-148页 |
·构件之间的行为关系及其相关性分析 | 第148-163页 |
·结构相关性对行为相关性的作用 | 第149-153页 |
·行为相关性的部分传递性处理 | 第153-159页 |
·构件行为相关性分析 | 第159-163页 |
·小结 | 第163-164页 |
第9章 动态演化实施的一致性保持 | 第164-180页 |
·引言 | 第164-165页 |
·一致性的定义 | 第165页 |
·构件状态迁移 | 第165-168页 |
·构件的状态保存 | 第166页 |
·基于库所映射方案的托肯更新 | 第166-168页 |
·构件的状态恢复 | 第168页 |
·构件的行为空间和行为图 | 第168-171页 |
·构件的行为空间 | 第169-170页 |
·构件的行为图 | 第170-171页 |
·一致性保持 | 第171-179页 |
·构件的内部一致性保持 | 第171-174页 |
·构件的外部一致性保持 | 第174-179页 |
·小结 | 第179-180页 |
第10章 案例研究 | 第180-198页 |
·引言 | 第180页 |
·面向动态演化的需求建模 | 第180-185页 |
·行为特征建模 | 第180-182页 |
·属性特征建模 | 第182-184页 |
·需求模型及其规范化 | 第184-185页 |
·面向动态演化的体系结构建模 | 第185-189页 |
·体系结构建模 | 第185-187页 |
·构件建模 | 第187-189页 |
·动态演化实施分析 | 第189-197页 |
·相关性分析 | 第190-193页 |
·一致性保持 | 第193-197页 |
·小结 | 第197-198页 |
第11章 工作总结与展望 | 第198-206页 |
·工作总结 | 第198-203页 |
·未来工作展望 | 第203-206页 |
参考文献 | 第206-210页 |
攻读博士学位期间主持和参与的课题 | 第210-212页 |
攻读博士学位期间的主要成果 | 第212-216页 |
1. 以第一作者身份发表和录用的学术论文 | 第212-213页 |
2. 以合作者身份发表和录用的学术论文 | 第213-214页 |
3. 攻读博士学位期间获得的奖励 | 第214-216页 |
致谢 | 第216-217页 |