摘要 | 第1-13页 |
ABSTRACT | 第13-16页 |
第一章 绪论 | 第16-32页 |
·研究背景 | 第16-24页 |
·构件技术及其面临的问题 | 第17-18页 |
·软件体系结构技术及其面临的问题 | 第18-23页 |
·解决问题的突破口:构件模型和面向构件语言 | 第23-24页 |
·关注的问题 | 第24-26页 |
·本文的工作与创新点 | 第26-30页 |
·论文结构 | 第30-32页 |
第二章 相关技术和相关研究工作 | 第32-54页 |
·构件模型 | 第32-39页 |
·根据构件接口的分类 | 第33-35页 |
·根据构件组合方法的分类 | 第35-38页 |
·关于构件模型的讨论 | 第38-39页 |
·面向构件语言 | 第39-41页 |
·构件组合语言 | 第41-42页 |
·体系结构描述语言 | 第42-44页 |
·体系结构设计模型到实现的映射 | 第44-48页 |
·模型转换和代码生成技术 | 第45页 |
·构件组装技术 | 第45-47页 |
·在体系结构模型中引入实现阶段的概念 | 第47页 |
·在程序设计语言中引入体系结构的核心概念 | 第47页 |
·各种方法的优缺点 | 第47-48页 |
·协调模型和协调语言 | 第48-52页 |
·控制驱动协调 | 第48-50页 |
·数据驱动协调 | 第50-51页 |
·两种协调模型的比较 | 第51页 |
·协调技术与软件体系结构 | 第51-52页 |
·小结 | 第52-54页 |
第三章 基于软件体系结构的构件模型SACM | 第54-74页 |
·现有构件模型的不足 | 第54-56页 |
·基于软件体系结构的构件模型SACM | 第56-70页 |
·构件 | 第56-57页 |
·构件之间的关系 | 第57-58页 |
·连接子的引入及其作用 | 第58-60页 |
·使用连接子描述构件之间关系 | 第60-64页 |
·基于连接子的构件组合方法 | 第64-70页 |
·相关工作比较 | 第70-71页 |
·小结 | 第71-74页 |
第四章 一门新的面向构件语言SAJ | 第74-96页 |
·SAJ语言设计的目的 | 第74-77页 |
·更好地支持面向构件软件开发 | 第74-76页 |
·实现从体系结构设计模型到底层代码的映射 | 第76-77页 |
·SAJ语言对面向构件软件开发提供的支持 | 第77-83页 |
·对构件封装性的支持 | 第77-78页 |
·对构件组合的支持 | 第78-79页 |
·对面向构件(对象)设计原则的支持 | 第79-80页 |
·对设计模式的支持 | 第80页 |
·对连接子复用的支持 | 第80-83页 |
·实现从体系结构设计模型到底层代码映射的方法 | 第83-85页 |
·使用SAJ语言实现从详细设计模型到底层代码的映射 | 第85-90页 |
·接口的映射 | 第85-86页 |
·构件的映射 | 第86-87页 |
·连接子的映射 | 第87-89页 |
·复合构件的映射 | 第89-90页 |
·SAJ语言的实现 | 第90-92页 |
·相关工作比较 | 第92-95页 |
·面向构件语言相关工作比较 | 第92-94页 |
·实现从体系结构设计模型到底层代码映射的相关工作比较 | 第94-95页 |
·小结 | 第95-96页 |
第五章 SAJ语言的语法、语义和类型系统 | 第96-134页 |
·SAJ语言的语法和语义 | 第96-103页 |
·SAJ的语法 | 第96-98页 |
·SAJ的语义 | 第98-103页 |
·SAJ语言的类型系统 | 第103-112页 |
·类型系统简介 | 第103-104页 |
·SAJ类型系统中的子类型规则 | 第104-105页 |
·表达式和语句的类型推导规则 | 第105-107页 |
·构件类、连接子类和程序良构规则 | 第107-110页 |
·程序运行时刻实例、存储区和程序格局良构规则 | 第110-112页 |
·SAJ类型系统安全性的证明 | 第112-133页 |
·实例存储区σ在扩展后良构性保持不变的证明 | 第113-118页 |
·实例存储区σ在更新后良构性保持不变的证明 | 第118-120页 |
·存储区λ和ρ在存储区σ更新扩展后良构性保持不变的证明 | 第120-121页 |
·类型环境弱化引理和上下文替换引理的证明 | 第121-124页 |
·保持定理、进展定理以及类型安全性的证明 | 第124-133页 |
·小结 | 第133-134页 |
第六章 丰富构件接口信息 | 第134-142页 |
·显式描述请求服务和提供服务之间的关系 | 第134-138页 |
·显式描述请求服务和提供服务之间的关系 | 第135-136页 |
·在构件组合中的应用 | 第136-137页 |
·在构件可替换性判断中的应用 | 第137-138页 |
·在行为协议中描述服务的参数值 | 第138-140页 |
·在行为协议中描述参数值 | 第139页 |
·在构件组合中的应用 | 第139-140页 |
·相关工作比较 | 第140-141页 |
·小结 | 第141-142页 |
第七章 结束语 | 第142-148页 |
·本文的工作和创新点 | 第142-145页 |
·下一步的工作 | 第145-148页 |
致谢 | 第148-152页 |
参考文献 | 第152-164页 |
作者在学期间取得的学术成果 | 第164-166页 |
附录A SAJ语言部分表达式和语句的语义 | 第166-167页 |
附录B SAJ语言部分表达式和语句的类型推导规则 | 第167页 |