期刊文献+

体系结构层状态型方面的建模和编织——基于LTS的方法 被引量:1

Modeling and Weaving Architectural-Level Stateful Aspects——A LTS Based Approach
下载PDF
导出
摘要 状态型方面是一种封装反应式关注点的方面,它需要专门的切点机制来跟踪系统的执行历史.然而当前在体系结构层还缺乏支持状态型方面建模的有效机制.针对这一问题,提出一种体系结构层状态型方面的建模和编织方法.它以标记转换系统(Labelled Transition System,LTS)为底层形式化,建立了用于识别系统运行轨迹中特定模式的切点机制,并定义了支持多种通知类型的编织运算.该方法当前已在一个基于FSP规范的原型编织工具上实现,并用一个实例说明了该方法的有效性. Stateful aspect is an aspect mechanism to encapsulate reactive concerns,which needs special pointcut mechanisms to track the system execution history.However,there are still no effective modeling mechanisms for stateful aspects at the architectural level to date.To address the issue,an approach to modeling and weaving stateful aspects at the architectural level is proposed.The approach has the Labeled Transition System(LTS) as the underlying formalism.In the approach,a pointcut mechanism for identifying certain patterns in the system trace is built and weaving operations that support several types of advices are defined.The approach has been implemented on a FSP based prototype tool.A case study shows the effectiveness.
出处 《计算机学报》 EI CSCD 北大核心 2011年第2期342-352,共11页 Chinese Journal of Computers
基金 国家自然科学基金(60673130)资助
关键词 方面 状态型方面 编织 标记转换系统 面向方面的软件开发 aspect stateful aspects weaving labeled transition system aspect-oriented software development
  • 相关文献

参考文献22

  • 1Douence R,Fradet P,Sudhoh M.Composition,reuse and interaction analysis of stateful aspects//Proceedings of the3th International Conference on Aspect-Oriented Software Development.Lancaster,UK,2004:141-150.
  • 2Cottenier T,van den Berg A,Elrad T.Stateful aspects:The case for aspect-oriented modeling//Proceedings of the 10th Aspect-Oriented Modeling Workshop.Vancouver,Canada,2007:7-14.
  • 3Vanderperren W,Suvee D,Cibrán M A,De Fraine B.Stateful aspects in JAsCo//Proceedings of the Software Composition Workshop at the European Joint Conferences on Theory.and Practice of Software.Edinburgh,Scotland.LNCS 3628.Berlin,Heidelberg,Springer-Verlag,2005:167-181.
  • 4Walker R J,Viggers K.Implementing protocols via declarative event pstterns//Proceedings of the ACM SIGSOFT International Symposium on Foundations of Software Engineering.Newport Beach,USA,2004:159-169.
  • 5Pinto M,Fuentes L,Troya J M.A dynamic component and aspect-oriented platform.The Computer Journal,2005,48(4):401-420.
  • 6王晓光,冯耀东,梅宏.ABC/ADL:一种基于XML的软件体系结构描述语言[J].计算机研究与发展,2004,41(9):1521-1531. 被引量:26
  • 7Prance R,Ray I,Georg G,Ghosh S.Aspect-oriented approach to early design modeling.IEE Proceedings Software,2004,151(4):173-185.
  • 8Prez J,Ramos I,Jan J,Letelier P,Navarro E.PRISMA:Towards quality,aspect oriented and dynamic software architectures//Proceedings of the 3rd IEEE International Conference on Quality Software(QSIC 2003).Dallas,Texas,USA,2003,59-66.
  • 9Keller R M.Formal verification of parallel programs.Communications of the ACM,1976,19(7):371-384.
  • 10Braem M,Gheysels D.History-based aspect weaving for WS-BPEL using padus//Proceedings of the 5th European Conference on Web Services(ECOWS'07).Halle,Germany,2007,159-167.

二级参考文献44

  • 1刘霞,李明树,王青,周津慧.软件体系结构分析与评价方法评述[J].计算机研究与发展,2005,42(7):1247-1254. 被引量:15
  • 2朱雪阳,唐稚松.UML活动图的时序逻辑语义[J].计算机研究与发展,2005,42(9):1478-1484. 被引量:13
  • 3盛津芳,王斌,陈松乔.方面化构件模型及其组装方法[J].计算机工程,2006,32(5):39-40. 被引量:8
  • 4朱雪阳,唐稚松.Statecharts的组合语义与求精[J].软件学报,2006,17(4):670-681. 被引量:4
  • 5[1]Hong Mei, Jichuan Chang, Fuqing Yang. Composing software components at architectural level. The Int'l Conf on Software-Theory and Practice, Beijing, 2000
  • 6[2]Robert Allen, David Garlan. A formal basis for architectural connection. ACM Trans on Software Engineering and Methodology, 1997, 6(3): 213~249
  • 7[3]David C Luckham, James Vera. An event-based architecture definition language. IEEE Trans on Software Engineering, 1995, 21(9): 717~734
  • 8[4]M Shaw, R Deline, D V Klein, et al. Abstractions for software architecture and tools to support them. IEEE Trans on Software Engineering, 1995, 21(4): 314~335
  • 9[5]D Garlan, R Monroe, D Wile. ACME: An architecture description interchange language. The CASCON'97, Toronto, Ontario, 1997
  • 10[6]Eric M Dashofy, André van der Hoek, Richard N Taylor. A highly-extensible, XML-based architecture description language. In: Proc of the Working IEEE/IFIP Conf on Software Architectures. Los Alamitos, CA: IEEE Computer Society Press, 2001. 103~112

共引文献30

引证文献1

二级引证文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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