期刊文献+
共找到12篇文章
< 1 >
每页显示 20 50 100
基于AOP的MDA模型转换 被引量:2
1
作者 陈成 李行 《计算机技术与发展》 2008年第7期87-89,92,共4页
模型驱动架构的软件开发方法能够直接生成可用的软件产品,但在开发过程中的建模与模型转换难以实现核心关注点与横切关注点的分离,从而导致模型的纠结和重复。基于模型层的面向方面思想(AOP)可以先将核心功能与横切功能分开独立建模,然... 模型驱动架构的软件开发方法能够直接生成可用的软件产品,但在开发过程中的建模与模型转换难以实现核心关注点与横切关注点的分离,从而导致模型的纠结和重复。基于模型层的面向方面思想(AOP)可以先将核心功能与横切功能分开独立建模,然后再通过编织技术将它们集成起来,从而有效地解决了这个问题。探讨了通过扩展UML语言使之能表现方面的特性的方法,以及如何针对MDA的不同层次来使用相对应的方面来表达。为模型转换的具体实现提供了可行的方法。 展开更多
关键词 mda aop 面向方面的UML
下载PDF
MDA建模的AOP扩展策略及其比较
2
作者 余金山 《微型机与应用》 2011年第24期1-4,共4页
对于MDA横切于核心业务逻辑的关注点对封装的破坏的问题,本文给出把AOP引入到MDA的扩展策略和主要方法,并对不同的扩展策略进行了比较。
关键词 模型驱动架构 面向方面 扩展 元模型 统一建模语言
下载PDF
利用AOP改进MDA的研究 被引量:2
3
作者 王昆昆 邹书蓉 《成都信息工程学院学报》 2007年第2期174-177,共4页
MDA和AOP是在软件开发技术中的两项新技术。MDA是一种试图使用模型(UML)来设计程序的技术,而AOP是用来解决OOP长期以来没有能够解决好的权限控制、事务处理、日志管理、安全性等会横切整个系统的责任问题。展示一个网上商店从PIM到PSM... MDA和AOP是在软件开发技术中的两项新技术。MDA是一种试图使用模型(UML)来设计程序的技术,而AOP是用来解决OOP长期以来没有能够解决好的权限控制、事务处理、日志管理、安全性等会横切整个系统的责任问题。展示一个网上商店从PIM到PSM再到源码在.NET平台上的实现过程,给出了在MDA上的具体实现方案,并由此提出了一种可以描述不同环境中属性和方法的AOP容器,利用这种容器可进一步改进MDA。 展开更多
关键词 面向方面编程 模型驱动架构 方面 平台无关模型 平台相关模型
下载PDF
Aspect-oriented software reverse engineering 被引量:1
4
作者 苏旸 李凡 +1 位作者 胡圣明 陈平 《Journal of Shanghai University(English Edition)》 CAS 2006年第5期402-408,共7页
To solve the identification and comprehension problem of crosscutting concerns in existing legacy software system, a framework of aspect-oriented software reveme engineering is proposed. An approach on re-modularizing... To solve the identification and comprehension problem of crosscutting concerns in existing legacy software system, a framework of aspect-oriented software reveme engineering is proposed. An approach on re-modularizing traversal features of legacy system is presented based on various unified modeling language (UML) diagrams. While modeling crosscutting concerns in UML use case diagrams, the non-functional requirements that affect several use case modules can be enveloped into aspect modules with a stereotype mechanism. The recurring message transmission patterns can be re-modularized as aspects in UML sequence diagrams with UML collaborations. Standard UML activity diagram notations are extended and modified by node fusion and addition, which support the graphical composition operation between crosscutting behaviors and primary business roles of concurrent systems. Case study indicates that travernal features of software system can be extracted and re-modularized from various perspectives in aspect-oriented reverse engineering, which improves comprehensibility and maintainability of legacy systems. 展开更多
关键词 crosscutting concerns aspect mining reverse engineering aspect oriented programming aop unified modeling language (UML).
下载PDF
面向方面的MDA开发方法 被引量:3
5
作者 张德芬 李师贤 《计算机应用与软件》 CSCD 北大核心 2008年第1期73-75,共3页
MDA中提出了两种重要的模型:平台无关模型和平台相关模型。PIM是反映系统功能性需求的业务模型,PSM是PIM针对实现技术的映射。对于系统的非功能性需求,如安全性、性能、内存管理和通信等,MDA中未提出明确的模型。借鉴面向方面的编程(AOP... MDA中提出了两种重要的模型:平台无关模型和平台相关模型。PIM是反映系统功能性需求的业务模型,PSM是PIM针对实现技术的映射。对于系统的非功能性需求,如安全性、性能、内存管理和通信等,MDA中未提出明确的模型。借鉴面向方面的编程(AOP)的思想,提出了一种基于UML Profile的"方面"建模表示法,用于在MDA中对系统的非功能性需求建立方面模型(AOM),并在MDA方法中增加模型编织(W eaver)环节,得到功能更为强大的基于方面的MDA开发方法。 展开更多
关键词 方面 mda aop方面模型 模型编织
下载PDF
基于面向方面MDA的软件开发方法 被引量:1
6
作者 刘敬勇 张立臣 陈成 《计算机工程与设计》 CSCD 北大核心 2009年第17期4077-4080,共4页
软件系统通常有许多横切整个系统的非功能需求,仅采用面向对象的方法不能很好的处理这些横切关注点。软件开发中使用面向方面MDA的方法,在设计阶段将系统的非功能需求从功能需求中分离出来,通过扩展UML建立面向方面PIM元模型和基于Aspe... 软件系统通常有许多横切整个系统的非功能需求,仅采用面向对象的方法不能很好的处理这些横切关注点。软件开发中使用面向方面MDA的方法,在设计阶段将系统的非功能需求从功能需求中分离出来,通过扩展UML建立面向方面PIM元模型和基于AspectJ的PSM元模型,横切关注点和核心业务逻辑就可以根据这些元模型分别建模,从而形成面向方面PIM和PSM,然后将系统PSM转换成系统代码。这种方法降低了软件开发的复杂性,提高了系统的可重用性、可维护性和横切关注点的模块化程度,最后给出了应用实例。 展开更多
关键词 面向方面 模型驱动架构 关注点分离 元模型 统一建模语言
下载PDF
基于面向方面MDA的实时系统开发方法
7
作者 刘敬勇 张立臣 陈成 《计算机工程》 CAS CSCD 北大核心 2009年第17期252-254,共3页
实时系统有许多难以处理的横切整个系统的非功能需求。针对以上问题,提出基于面向方面模型驱动架构的实时系统开发方法。该方法在设计阶段将系统的非功能需求从功能需求中分离出,以降低系统开发的复杂性,提高系统的可重用性、可维护性... 实时系统有许多难以处理的横切整个系统的非功能需求。针对以上问题,提出基于面向方面模型驱动架构的实时系统开发方法。该方法在设计阶段将系统的非功能需求从功能需求中分离出,以降低系统开发的复杂性,提高系统的可重用性、可维护性和横切关注点的模块化程度。通过应用实例证明该方法是有效的。 展开更多
关键词 面向方面 模型驱动架构 实时系统 非功能需求
下载PDF
结合面向方面的MDA建模工具的研究与实现
8
作者 卢佳伟 曾一 +1 位作者 杨燕宁 刘慧君 《计算机工程与设计》 北大核心 2017年第1期116-122,共7页
针对MDA在建模、模型间转换以及最终代码的生成的过程中,系统的功能需求与非功能需求混合在一起,同一类型的功能分散,系统不具备模块化、高内聚、低耦合的特性的问题,提出将面向方面与MDA结合的思想,使用MDA的相关技术实现一个同时支持... 针对MDA在建模、模型间转换以及最终代码的生成的过程中,系统的功能需求与非功能需求混合在一起,同一类型的功能分散,系统不具备模块化、高内聚、低耦合的特性的问题,提出将面向方面与MDA结合的思想,使用MDA的相关技术实现一个同时支持面向方面与面向对象建模,满足MDA模型转换要求的模型建立工具。采用用该工具对实验案例建模,分析结果表明,该方法确实可行,具有实用价值。 展开更多
关键词 面向方面 模型驱动架构 mda建模工具 元模型 元对象设施
下载PDF
面向方面测试方法的研究 被引量:1
9
作者 葛君伟 樊宁 方义秋 《计算机应用研究》 CSCD 北大核心 2008年第12期3628-3630,3644,共4页
面向方面编程(AOP)允许程序员将跨越多个模块的横切关注行为封装到一个可重用的模块中,极大地增强了系统的可维护性和代码的重用性。但这样的新特性也给测试带来了新的挑战,因为方面与原始模块之间错综复杂的依赖关系可能导致新的错误,... 面向方面编程(AOP)允许程序员将跨越多个模块的横切关注行为封装到一个可重用的模块中,极大地增强了系统的可维护性和代码的重用性。但这样的新特性也给测试带来了新的挑战,因为方面与原始模块之间错综复杂的依赖关系可能导致新的错误,从而使得传统的测试方法不能很好适应。以AOP错误模型为基准,对四种具有代表性的AOP测试方法发现错误的能力和有效性进行了深入详细的研究和对比,分析总结了目前面向方面测试技术领域存在的主要问题以及将来的发展方向。 展开更多
关键词 面向方面编程 横切行为 依赖关系 错误模型 面向方面测试方法
下载PDF
基于面向方面编程的J2EE源代码保护
10
作者 李媛媛 《计算机工程》 CAS CSCD 北大核心 2010年第8期147-149,共3页
分析类文件加密技术在保护J2EE应用时遇到的动态编译问题和服务器检测问题,指出这2个问题都是由字节码文件格式遭破坏而引起的。利用面向方面编程技术的连接点模型,通过制作一个骨架类解决上述问题,从而扩展加密技术的适用范围,增强对J... 分析类文件加密技术在保护J2EE应用时遇到的动态编译问题和服务器检测问题,指出这2个问题都是由字节码文件格式遭破坏而引起的。利用面向方面编程技术的连接点模型,通过制作一个骨架类解决上述问题,从而扩展加密技术的适用范围,增强对J2EE源代码的保护。 展开更多
关键词 加密 J2EE源代码 面向方面编程 连接点模型 源代码保护
下载PDF
基于监控的可信软件构造模型研究与实现 被引量:6
11
作者 李仁杰 张瞩熹 +1 位作者 江海燕 王怀民 《计算机应用研究》 CSCD 北大核心 2009年第12期4585-4588,共4页
如何在开发阶段通过提高系统的可监控性从而提升软件可信性是当前的研究热点,这些研究取得了重要成果,但是还存在许多亟待解决的关键问题。针对这些问题,通过对现有研究成果的综述,在借助面向方面设计思想的基础上,设计了基于监控的可... 如何在开发阶段通过提高系统的可监控性从而提升软件可信性是当前的研究热点,这些研究取得了重要成果,但是还存在许多亟待解决的关键问题。针对这些问题,通过对现有研究成果的综述,在借助面向方面设计思想的基础上,设计了基于监控的可信软件构造模型TSCM,并以基于监控的可信软件开发环境TSIDE为背景分析了模型的实现要点和应用实例,最后分析了模型的主要特色。 展开更多
关键词 可信软件 基于方面的编程 监控 模型
下载PDF
基于HCPN的面向方面NVP建模与分析
12
作者 孙晓星 虞慧群 《计算机工程》 CAS CSCD 2012年第16期61-64,共4页
为能够在软件开发早期检测设计故障,降低N版本编程(NVP)容错策略给系统带来的额外开销,提出一种基于层次着色Petri网(HCPN)的面向方面NVP建模方法,将NVP模块转化为方面子模块,并编织为可执行的HCPN。运用该建模方法对网络搜索实例建立... 为能够在软件开发早期检测设计故障,降低N版本编程(NVP)容错策略给系统带来的额外开销,提出一种基于层次着色Petri网(HCPN)的面向方面NVP建模方法,将NVP模块转化为方面子模块,并编织为可执行的HCPN。运用该建模方法对网络搜索实例建立面向方面的NVP模型,结果验证了该NVP模型的正确性和有效性。 展开更多
关键词 N版本编程 容错 面向方面的编程 层次着色PETRI网 建模
下载PDF
上一页 1 下一页 到第
使用帮助 返回顶部