期刊文献+

基于UML面向方面需求建模 被引量:3

ASPECT-ORIENTED REQUIREMENTS MODELING BASED ON UML
下载PDF
导出
摘要 面向方面编程(AOP)提供模块化横切关注点的机制,有效地解决横切属性引起的代码混乱和代码分散等问题。但是,AOP目前大都用在程序级和执行级,在软件开发的早期阶段中运用较少。在需求分析阶段分离功能关注点和非功能关注点,运用UML类图、状态图对方面进行建模,并实现非功能关注点的编织,完成系统建模的整个过程,并在此基础上给出了方面间的检测和解决方法。 AOP can solve code-tangling and code-scattering effectively caused by crosscutting attributes with the mechanism of crosscutting concerns modeling. But, now AOP is mostly used on the programming level and the implementation level, and very less work is used on the early developing stages. AOP is applied in the process of the requirements engineering. On the requirements analysis phase,functional concerns and non-functional concerns are separated, and the functional class and aspect are modeled by class diagrams and state-chart diagrams with UML. The non-functional concerns are weaving in the system, and the whole process of modeling is accomplished. Based on the process, the method is presented to detect and solve the mismatch among the aspects.
出处 《计算机应用与软件》 CSCD 北大核心 2007年第6期35-36,81,共3页 Computer Applications and Software
基金 河北省自然科学基金(F2006000647)
关键词 面向方面编程 统一建模语言 需求工程 组合失配 AOP UML Requirements engineering Mismatch
  • 相关文献

参考文献6

  • 1Kiczales G,Lamping J,Mendhekar A,Maeda C,Lapes C,Longtier J M,Irmin J.Aspect-oriented Programming,Proceeding of ECOOP'97(springer verlag,1997).
  • 2Bedir T,Ana M,Joao A,Paul C.Early Aspects:Aspect-Oriented Requirements Engineering and Architecture Design.Report on the third Early Aspects:Early Aspects:Aspect-Oriented Requirements Engineering and Architecture Design Workshop.2004.
  • 3Jean M,Didier S,Gilles P,Imed M.Extending OpenTool/UML Using Meta-modeling:An Aspect Oriented Programming Case Study,UML'02 2nd Workshop on Aspect-Oriented Modeling with UML,2002.
  • 4Omar A,Tilla E,Atef B.A UML Profile for Aspect Oriented Modeling.OOPSLA 2001 workshop on Aspect Oriented programming,2001.
  • 5Omar Aldawud,Atef Bader,Tzilla Elrad.Weaving with statecharts.http://www2.umasd.edu/swsoc/workshops/aosd2002/asoduml.html.
  • 6刘瑞成,张立臣.基于UML的面向方面的实时系统建模方法[J].计算机应用,2005,25(8):1874-1877. 被引量:9

二级参考文献10

  • 1ZAKARIA AA, HOSNY H, ZEID A. A UML Extension for Modeling Aspect-Oriented Systems[ Z]. International Workshop on Aspect-Oriented Modeling with UML, 2002.
  • 2ZHANG L, GALINDO M, MARQUIE D, et al. Methodology of realtime system design using multiprocessors[ J]. Microprocessors and Microsystems, 1993, 17(4): 207 - 214.
  • 3ZHANG LC, CHAIB - DRAA B. A Design methodology for real - time systems to be implemented on multiprocessor machines[ J]. Journal of Systems and Software, 1996, 33(1):37 -56.
  • 4TESANOVIC A, NYSTROM D. Aspects and Components in Real-Time System Development: Towards Reconfigurable and Reusable Software[ J]. Journal of Embedded Computing, 2004,1(1).
  • 5KATARA M, MIKKONEN T. Aspect-oriented specification architectures for distributed real-time systems[ A] . Proceedings of the 7th IEEE International Conference on Engineering of Complex Computer Systems[ C]. 2001.
  • 6ALDAWUD O, ELRAD T, BADER A. UML Profile for Aspect-Oriented Software Development[ A]. Proceedings of 3rd International Workshop on Aspect-Oriented Modeling[ C]. 2003.
  • 7STEIN D, HANENBERG S, UNLAND R. A UML-based Aspect-Oriented Design Notation for AspectJ[ A]. Processing of 1 st ACM International Conference on Aspect-Oriented Software Development[ C].2002.
  • 8OMG. UML Profile for Schedulability, Performance, and Time[ DB/OL]. www. omg. org, 2003.
  • 9SERGIU-MIHAI DASCALU. Combining Semi-Formal and Formal Notations in Software Specification: An Approach to Modelling Time-constrained Systems [ D]. Partial fulfillment of the requirements for the degree of doctor of philosophy at Dalhousie University, 2001.
  • 10MAHONEY M, BADER A, ELRAD T, et al. Using Aspects to Abstract and Modularize Statecharts[ A]. The 5th Aspect-Oriented Modeling Workshop in Conjunction with UML[ C]. 2004.

共引文献8

同被引文献18

  • 1方丁,郝东,林琳.一种利用UML的Petri网软件实现方法[J].计算机应用,2004,24(9):132-135. 被引量:8
  • 2张涛,王海鹏,胡正国.基于UML用例图的软件产品线需求建模方法[J].计算机应用研究,2004,21(10):190-191. 被引量:8
  • 3王少锋.面向对象技术UML教程[M].北京:清华大学出版社,2006.
  • 4赵池龙,姜义平,张建.软件工程实践教程[M].北京:电子工业出版社,2008.
  • 5黄逸秋.计算机科学技术学报:软件产品线技术有望推进软件工业化步伐[EB/OL].http://news.xinhuanet.com/newmedia/2009-03/27/contcnt_11084723.htm,2009-8-30.
  • 6Whittle J,Araujo J.Scenario modelling with aspects[J].IEEE Proceedings-Software,2004,151:157-161.
  • 7Bedir T,Ana M,Joao A,et al.Early aspect:Aspect-oriented requirements engineering and architecature design[C].Report on the third Early Aspeets:Early Aspects:Aspeet-Orented Requirements Engineering and Architecture Design Workshop,2004.
  • 8Rashid A,Sawyer P,Moreira A,et al.Early aspects:A model for aspect-orientcd requirements engineering[C].cremmny:proceedings of the IEEE Joint International Conference on Requirements Engineering Essen,2002:199-202.
  • 9郛宁.UML及建模[M].北京:清华大学出版社,北京交通大学出版社,2007.
  • 10SARMA M,MALL R.System testing using UML models[J].Computer Society,2007:155-158.

引证文献3

二级引证文献11

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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