• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊
论文

面向方面体系结构建模研究

展开
  • (国防科学技术大学计算机学院, 湖南 长沙 410073)
王瑞(1985),男,河南商丘人,硕士生,研究方向为面向方面软件开发。

收稿日期: 2009-07-23

  修回日期: 2009-12-03

  网络出版日期: 2011-06-25

基金资助

国家863计划资助项目(2007AA010301)

Research on AspectOriented Architecture Modeling

Expand
  • (School of Computer Science,National University of Defense Technology,Changsha 410073,China)

Received date: 2009-07-23

  Revised date: 2009-12-03

  Online published: 2011-06-25

摘要

面向方面体系结构建模是面向方面软件开发(AOSD)的重要组成部分,也是近些年面向方面领域研究的热点问题。传统的软件体系结构设计方法没有单独地考虑横切关注点。因此,在软件体系结构设计阶段,建模人员需要新的机制来描述这些横切关注点。本文首先提出一个以横切为中心的面向方面体系结构概念框架;然后通过在体系结构设计阶段引入该框架中的核心概念,提出一种在体系结构设计阶段建模横切关注点的方法,从而支持其在早期进行横切关注点的分离。

本文引用格式

王瑞,毛晓光,代子营,王燕妮 . 面向方面体系结构建模研究[J]. 计算机工程与科学, 2011 , 33(6) : 97 -101 . DOI: 10.3969/j.issn.1007130X.2011.

Abstract

Aspectoriented architecture modeling is an important part of aspectoriented software development and a hot topic in the field of aspectoriented research. The traditional software architecture design approaches do not provide an independent mechanism for crosscutting concerns. As a result, it is necessary to provide a new mechanism for crosscutting concerns in architecture modeling. This paper proposes a concept framework for aspectoriented architecture; then the architectural design phase and the core aspectoriented concepts in the concept framework are considered jointly. As a result, we propose an aspectoriented architecture modeling approach which introduces the aspectoriented concepts to the software architectural design phase.

参考文献

[1]Kiczales G, Hilsdale E, Hugunin J, et al. Griswold. An Overview of AspectJ[C]∥Proc of the 15th European Conf on ObjectOriented Programming, 2001:327353.
[2]Ossher H, Tarr P. MultiDimensional Separation of Concerns and the Hyperspace Approach[C]∥Proc of the Symp on Software Architectures and Component Technology: The State of the Art in Software Development, 2001.
[3]Clarke S, Baniassad  E.面向方面的分析与设计Theme方法[M]. 郭旭,译.  北京: 机械工业出版社, 2006.
[4]洪贵, 毛晓光. 面向方面软件开发: 理念与观察[J]. 计算机工程与科学, 2007, 29(11): 9496.
[5]Kulesza U, Garcia A, Lucena C. Towards a Method for the Development of AspectOriented Generative Approaches[C]∥Proc of Workshop on Early Aspects, 2004.
[6]Navasa A, Pérez M A, Murillo J M. Aspect Modeling at Architecture Design[C]∥Proc of the 2nd European Workshop, 2005:4158.
[7]Tekinerdogan B. ASAAM: Aspectual Software Architecture Analysis Method[C]∥Proc of the 4th Working IEEE/IFIP Conf on Software Architecture, 2004.
[8]Krechetov I, Tekinerdogan B, Alarcón M P, et al. Initial Version of the Integrated AspectOriented Architecture Design Approach[R]. AOSDEurope Report, Deliverable D37, 2006.
[9]Filman R E, Elrad T, Clarke S, et al. AspectOriented Software Development[M]. AddisonWesley,2004.
[10]van den Berg K, Conejero J M, Chitchyan R. AOSD Ontology 1.0 – Public Ontology of AspectOrientation[R]. AOSDEurope Report, Deliverable D9, 2005.
[11]徐家福. UML精粹[M].第三版. 北京:清华大学出版社, 2005:1137.
[12]Chitchyan R, Rashid A, Sawyer P, et al. Survey of Analysis and Design Approaches[R]. AOSDEurope Report, Deliverable D11, 2005.
[13]Rashid A, Chitchyan R. AspectOriented Requirements Engineering: A Roadmap[C]∥Proc of the 13th Int’l Workshop on Early Aspects, 2008:3541.
[14]Chitchyan R, Greenwood P, Sampaio A, et al. Syntactic Compositions in AspectOriented Requirements Engineering: An Empirical Study[C]∥Proc of the 8th ACM Int’l Conf on AspectOriented Software Development, 2009:149160.
[15]Rashid A. AspectOriented Requirements Engineering: An Introduction[C]∥Proc of the 2008 16th IEEE Int’l Requirements Engineering Conf, 2008:306309.
[16]Medvidovic  N, Rosenblum D S, Redmiles D F, et al. Modeling Software Architectures in the Unified Modeling Language[J].ACM Transactions on Software Engineering Methodologies, 2002,11(1): 257.

文章导航

/