课题基金 / 基金详情

基于目标模型的横切关注点识别及语义连接点定义方法研究

批准号:
61272115
项目类别:
面上项目
资助金额:
80.0 万元
负责人:
何成万
依托单位:
学科分类:
软件理论、软件工程与服务
结题年份:
2016
批准年份:
2012
项目状态:
已结题
项目参与者:
李伟波、胡宏银、刘玮、易国洪、姚峰、董林、刘嘉、刘洋、张博

项目摘要

结项摘要

项目成果

何成万的其他基金

相似基金

相关文献

中文摘要
横切关注点的识别是面向方面需求工程中的一个关键问题,而面向方面软件的演化需要更加健壮的语义连接点模型。现有的一些典型方法存在横切关注点识别方法复杂、识别精度有待提高、以及连接点模型难以支持大粒度基础程序的演化等不足。本项目拟重点围绕以下两个问题开展研究:1)基于目标模型的横切关注点识别方法;2)基于目标的语义连接点模型及其实现方法。研究目标模型的元模型及横切关注点的识别规则,在元模型指导下使用XML描述目标模型,通过XQuery语言按指定的识别规则查找横切关注点,以达到方法实用、识别精度较高的目的。研究不依赖于基础程序结构的基于目标的语义连接点模型,通过程序转换把语义连接点定义转换成AspectJ语言的连接点定义,以实现支持大粒度基础程序演化的目的。项目的研究成果将为横切关注点的识别、构建可适应面向方面软件提供理论和工具支撑。
英文摘要
Identification of crosscutting concern is the key problem of Aspect-Oriented Requirement Engineering. Meanwhile, the evolutionary of Aspect-Oriented Software needs more robust semantic join point model. The existing typical methods have many drawbacks. Identification method of crosscutting concern is complex and the identification accuracy should be improved, moreover, the join point model is difficult to support the evolutionary of large granularity base program. The project would carry out research mainly on the following two questions: the identification of crosscutting concern based on the goal model and the semantic join point model and its implementation based on the goal model. The project would research on the meta-model of goal model and the identification rules of crosscutting concerns. Then the goal model is described by XML with the guidance of the meta-model. Last crosscutting concerns are identified by XQuery language with the identification rules. The method is practical and has well identification accuracy. The project would also research on semantic join point model based on goal and independent from the structure of base program. Through program transformation, the definition of semantic join point would be transformed to the definition of join point of AspectJ language in order to support the evolutionary of large granularity base program. The research result of project would provide theory and tools support for the identification of crosscutting concern and the construction of adaptive Aspect-Oriented Software.
横切关注点的识别是面向方面需求工程中的一个关键问题,而面向方面软件的演化需要更加健壮的语义连接点模型。现有的一些典型方法存在横切关注点识别方法复杂、识别精度有待提高、以及连接点模型难以支持大粒度基础程序的演化等不足。本项目围绕以下两个问题开展了相关研究:1)基于目标模型的横切关注点识别方法;2)基于目标的语义连接点模型及其实现方法。. 针对第一个问题,我们提出一种基于目标模型的双状态横切关注点识别方法,分析了横切关注点的主要特征,给出了横切关注点识别规则。通过计算目标的分散度和中心度识别横切关注点。该方法首先建立待开发系统的目标模型,并将目标模型保存在XML文件中,然后利用横切关注点识别规则和XQuery实现横切关注点的识别,最后对横切关注点及其影响的关注点进行组合。通过案例研究及其它典型方法的比较表明该方法的有效性。. 针对第二个问题,在AspectJ的连接点模型的基础上,我们提出了一种基于目标的切入点定义方法,给出了目标切入点到AspectJ切入点的转换算法。和AspectJ切入点定义相比,目标切入点不依赖于基础程序的物理结构,更能够从语义上反映程序员的意图,从而能够有效解决脆弱的连接点问题。该方法可视为AspectJ连接点模型的一个有益的补充。
期刊论文列表
专著列表
科研奖励列表
会议论文列表
专利列表
DOI: --
发表时间: 2013
期刊: IEICE Transactions on Information and Systems
影响因子: 0.7
作者: [He, Chengwan, Tu, Chengmao]
通讯作者: Tu, Chengmao
DOI: --
发表时间: 2015
期刊: 武汉工程大学学报
影响因子: --
作者: [何成万, 王格]
通讯作者: 王格
DOI: --
发表时间: 2016
期刊: 计算机科学
影响因子: --
作者: [何成万]
通讯作者: 何成万
DOI: --
发表时间: 2013
期刊: International Journal of Digital Content Technology and Its Applications
影响因子: --
作者: [He Chengwan, Tu Chengmao]
通讯作者: Tu Chengmao
7
    基于元数据和契约式设计的Aspect安全组合机制及其支撑工具
    • 批准号:
      60873024
    • 项目类别:
      面上项目
    • 资助金额:
      33.0万元
    • 批准年份:
      2008
    • 负责人:
      何成万
    • 依托单位:
    国内基金
    海外基金