首页--工业技术论文--自动化技术、计算机技术论文--计算技术、计算机技术论文--计算机软件论文--程序设计、软件工程论文--软件工程论文

基于AOP的契约式开发方法研究及其语言与工具支持

摘要第1-8页
Abstract第8-13页
第一章 引言第13-19页
   ·研究背景第13-16页
     ·契约式开发第13-14页
     ·面向方面编程第14-15页
     ·在契约式开发中应用AOP技术第15-16页
     ·问题总结第16页
   ·解决方案第16-17页
     ·AOP-DBC对应关系第16-17页
     ·ACDL语言第17页
     ·AJMaker工具第17页
   ·本文的主要贡献第17-18页
   ·本文的组织结构第18-19页
第二章 面向方面编程第19-34页
   ·AOP产生背景第19-21页
   ·面向方面编程概述第21-24页
     ·AOP核心思想第21-22页
     ·什么是Aspect第22页
     ·AOP特性第22-23页
     ·AOP的软件开发过程第23-24页
     ·AOP的传统应用领域第24页
   ·面向方面编程的实现技术第24-30页
     ·AOP语言规范第24-25页
     ·AOP的语言实现第25-26页
     ·AOP的织入过程第26-27页
     ·AspectJ-Java的AOP实现第27-30页
   ·面向方面编程的研究内容第30-33页
     ·面向方面的软件工程第30-32页
     ·面向方面的程序分析、度量与测试第32-33页
   ·小结第33-34页
第三章 AOP在契约式开发中的应用第34-47页
   ·契约式开发第34-40页
     ·在Observer模式中支持契约第36-39页
     ·契约式开发和单元测试第39页
     ·DBC和OCL第39-40页
   ·AOP增强契约式开发第40-43页
     ·模块化契约第40-41页
     ·对应关系第41页
     ·使用AspectJ支持契约第41-43页
   ·国内外相关研究工作第43-45页
     ·DOT第43-44页
     ·OCLE第44-45页
     ·其他第45页
   ·小结第45-47页
第四章 ACDL语言第47-70页
   ·设计目的第47-48页
     ·独立描述约束第47页
     ·无副作用第47页
     ·详细的上下文信息第47页
     ·可转换性第47-48页
     ·灵活性第48页
     ·目标用户第48页
   ·ACDL语言特征第48-49页
   ·语言描述第49-63页
     ·contract第49-50页
     ·checkpoint第50页
     ·condition第50-53页
       ·before第50-51页
       ·after第51-52页
       ·beforeAndAfter第52-53页
     ·关于不变式检查的一些讨论第53-54页
     ·ACDL中的抽象机制第54-55页
     ·语言框架第55-56页
     ·集合操作第56-63页
       ·集合公共操作第57页
       ·Set集合的操作符第57-58页
       ·Bag集合的操作符第58-59页
       ·Sequence集合的操作符第59-60页
       ·集合操作实例第60-63页
   ·ACDL主要语法规则第63-65页
   ·目标语言第65-66页
   ·使用ACDL集成DBC软件开发流程第66-69页
     ·ACDL与上层设计第66-68页
       ·VDM第67页
       ·VDM-ACDL转换的可行性分析第67-68页
       ·小结第68页
     ·ACDL与下层实现第68-69页
   ·小结第69-70页
第五章 AJMaker工具的实现框架第70-86页
   ·AJMaker框架第70-71页
   ·代码生成模块的实现第71-77页
     ·契约描述第71-72页
     ·代码生成机制第72-73页
     ·用户接口第73-77页
       ·为类添加不变式条件约束第73-74页
       ·为方法添加前置/后置条件约束第74-76页
       ·代码生成第76-77页
   ·转换解析模块的实现第77-84页
     ·简单映射第77-79页
     ·集合操作映射第79-84页
     ·@pre的处理第84页
   ·契约的异常处理第84-85页
   ·小结第85-86页
第六章 总结与展望第86-88页
   ·关于ACDL语言的一些讨论和总结第86-87页
   ·对未来工作的展望第87-88页
第七章 参考文献第88-92页
致谢第92-93页
附录 攻读学位期间发表的学术论文目录第93页

论文共93页,点击 下载论文
上一篇:规则引擎技术在企业应用服务中的研究与实现
下一篇:基于SOA的Smart Client直销系统设计与研究