期刊文献+

面向方面的体系结构描述语言AC2-ADL 被引量:3

Aspect-oriented Architecture Description Language AC2-ADL
下载PDF
导出
摘要 体系结构描述语言(ADL)是基于体系结构的软件开发的基础,传统的ADL由于缺乏对混杂与分散在软件体系结构多个单元中的各种设计决策的描述能力,导致软件体系结构设计方案难以理解、难以演化和难以重用。通过设计面向方面的软件体系结构描述语言AC2-ADL,使用方面组件明确地描述系统的横切关注点;并引入方面连接件以及抽象出软件体系结构语境中的注入点,呈现结构之间复杂的交互,以解决不同关注点的分散和交织等问题,试图为设计和描述面向方面的软件系统的软件体系结构提供一种有效的解决方案。研究结合电子商务领域的网上拍卖系统,讨论了该语言的主要应用过程,具有一定的参考作用。 Architectural Description Language(ADL) is a foundation of the software development based on software architectures,the traditional ADLs lack the ability to describe the crosscutting concerns and crosscutting interactions in the software architecture, leading to the difficulties in comprehension, evolution and reusability of software architectural design decisions. We proposed a new aspect-oriented ADL AC2-ADL, aiming to offer an effective systematic solution for the representation of aspect-oriented software system, AC2-ADL provides aspectual components to describe the crosscutting concerns. In addition, by introducing Aspectual Connector and abstracting the joinpoint of the architecture, it described the complicated interactions among the software architecture elements. Summarily, the whole description process of AC2-ADL was discussed systematically through a case study in e-business domain.
出处 《计算机科学》 CSCD 北大核心 2009年第8期126-132,共7页 Computer Science
基金 国家高技术研究发展计划863项目(2006AA01Z168) 国家自然科学基金项目(60773006)资助
关键词 面向方面的软件体系结构 软件体系结构描述语言 方面组件 方面连接件 软件体系结构层注入点 AO architecture, AO architecture description language, Aspect component, Aspect connector, Architectural joinpoint
  • 相关文献

参考文献14

  • 1Medvidovic N , Taylor RN . A classification and comparison framework for software architecture description language[J]. IEEE Transactions on Software Engineering, 2000,26 (1): 70-93.
  • 2Kiczales G, Lamping J, Mendhekar A, et al. Aspect - Oriented Programming[C]//Proc. of the llth European Conference on Object-oriented Programming (ECOOP 1997). Lecture Notes in Computer Science. Springer-Verlag, 1997 : 220-242.
  • 3Baniassad E, Clements P, Araujo J, et al. Discovering Early Aspects[J1. IEEE Software, 2006,23 (1) : 61-70.
  • 4Kande M. A concern-oriented approach to software architecture [D]. Lausanne, Switzerland: Swiss Federal Institute of Technology (EPFL), 2003.
  • 5Kulesza U,Garcia A, Lucena C. Towards a Method for the Development of Aspect-Oriented Generative Approaches [C]// Workshop on Early Aspects, OOPSLA' 04. Vancouver, Canada, November 2004.
  • 6Barais O, et al. TranSAT: A Framework for the Specifcation of Software Architecture Evolution[C]//Workshop on Coordination and Adaptation Techniques for Software Entities, ECOOP 2004. Oslo, Norway, 2004.
  • 7Chavez C, Garcia A, Kulesza U, et al. Taming Heterogeneous Aspects with Crosscutting Interfaces[J]. Journal of the Brazilian Computer Society,June 2006.
  • 8Prrez J, Ramos I, Jaen J, et al. PRISMA: Towards Quality, Aspect Oriented and Dynamic Software Architectures[C]// Proceedings of the Third International Conference on Quality Software. November, 2003 : 59.
  • 9Garcia A, Kulesza U, Lueena C. Aspectizing Multi - Agent Systems: From Architecture to Implementation[C] // Engineering for Multi-Agent Systems Ⅲ, Research Issues and Practical Applications Lecture Notes in Computer Science 3390. Springer, 2005.
  • 10Pinto M,Fuentes L,Troya J M. A Dynamic Component and As pect Platform[J]. The Computer Journal, 2005,48 (4) : 401-420.

同被引文献46

  • 1刘霞,李明树,王青,周津慧.软件体系结构分析与评价方法评述[J].计算机研究与发展,2005,42(7):1247-1254. 被引量:15
  • 2梅宏,申峻嵘.软件体系结构研究进展[J].软件学报,2006,17(6):1257-1275. 被引量:140
  • 3BANANI R,GRAHAM N. Methods for evaluating software architecture:a survey,Technical Report 2008-545[R].Kingston:Queen' s University,2008.1-82.
  • 4BREIVOLD H P,CRNKOVIC I. A systematic review of software architecture evolution research[J].Information and Software Technology,2012,(01):16-40.
  • 5HEIKO K. Sustainability evaluation of software architectures:a systematic review[A].New York:acm Press,2011.3-12.
  • 6DOBRICA L,NIEMELA E. A survey on software architecture analysis methods[J].IEEE Transactions on Software Engineering,2002,(07):638-653.doi:10.1109/TSE.2002.1019479.
  • 7RICK K,MARK K,MARIO B. The architecture tradeoff analysis method[A].Washington,DC:IEEE Computer Society,1998.68-78.
  • 8TEKINERDOGAN B. ASAAM:aspectual software architecture analysis method[A].Washington,DC:IEEE Computer Society,2004.5-14.
  • 9CHIDAMBER S R,KEMERER C F. A metrics suite for object oriented design[J].IEEE Transactions on Software Engineering,1994,(06):476-493.doi:10.1109/32.295895.
  • 10BURROWS R,TAIANI F,GARCIA A. Reasoning about faults in aspect-oriented programs:a metrics-based evaluation[A].Washington,DC:IEEE Computer Society,2011.131-140.

引证文献3

二级引证文献3

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部