项目名称: 自适应软件设计模式组合理论研究
项目编号: No.61379036
项目类型: 面上项目
立项/批准年度: 2013
项目学科: 自动化技术、计算机技术
项目作者: 包晓安
作者单位: 浙江理工大学
项目金额: 73万元
中文摘要: 针对当前自适应软件的开发复杂度高,已有的设计模式复用困难,严重依赖专家知识等问题,提出一种新的基于设计模式组合的自适应软件开发模式,将设计模式作为基本的建模单元进行软件设计,并利用模型驱动架构将选择的设计模式进行准确组合, 以提升模式复用的粒度和设计模式的组合精度,降低设计模式组合使用中的随意性和不确定性。本项目将设计基于UML扩展的设计模式描述语言,以支持基于角色设计模式的模型元素描述并提供演化和组合支持;研究模式组合语言,提供用户对于设计模式组合的描述能力,并将用户的需求映射到规范的演化模型;研究设计模式组合的策略并制定规范、严格的组合规则,以检测和解决设计模式组合过程中出现的约束违反问题;开发基于QVT模型转换语言的模型转换引擎,实现模型的自动组合并与选定的UML设计工具无缝兼容。系统开发原型的有效性将通过几个具体开发实例进行验证。
中文关键词: 自适应软件;模式组合;形式化描述;模型融合;设计模式
英文摘要: The development of self-adaptive software is facing the challenges of high development complex, low reusability of existing mature solution and high relaiablity on expert knowledge. With growing demands for more systmatic software development, this proj
英文关键词: Adaptive software;Pattern combination;Formal description;Model fusion;Design Pattern