检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
机构地区:[1]广东工业大学计算机学院,广东广州510006
出 处:《计算机技术与发展》2011年第1期116-119,共4页Computer Technology and Development
基 金:国家自然科学基金项目(60474072Z);广东省自然科学基金项目(07001774)
摘 要:面向方面编程作为一种基于关注分离的软件开发思想,抽取出软件的功能性和非功能性属性,并引入实现横切关注点的方面,以织入的方式完成系统集成。然而面向方面编程方法只体现在软件生命周期的编码阶段,而缺少在设计阶段的支持。通过分析面向方面编程的概念及其特点,利用UML的扩展机制将方面加入状态图中,给出基于AspectJ语法语义扩展UML的状态模型,实现状态图方面与核心组件之间的织入关系,最终实现代码自动生成。As a new software development paradigm, AOP is based on separation of concerns, introduces aspects to achieve crosscutting concerns, and extracts the software functional and non-functional properties to weaving the integration of the system. However, AOP embodied only in the encoding stage of software life cycle but lack of supporting at the design stage. This article analyzes AOP concepts and characteristics, using UML's extension mechanisms to join the state diagram in terms, given the state model with UML extension mechanism based on AspectJ semantic and syntax, achieving the weaving of state diagram and the core components, and ultimately code automatically generated.
关 键 词:面向方面 状态模型 UML扩展机制 横切关注点 ASPECTJ
分 类 号:TP311.5[自动化与计算机技术—计算机软件与理论]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.28