期刊文献+

基于时间自动机的AADL端到端流的延迟分析 被引量:1

Approach to analyzing AADL end-to-end flow latency based on timed automata
下载PDF
导出
摘要 对复杂嵌入式系统的端到端信息流进行延迟分析是一种有效的实时性评估方法.体系结构分析与设计语言(AADL)是描述复杂嵌入式系统的标准语言,其中端到端流描述组件间的通讯.目前针对AADL模型中端到端流的延迟分析,手工方法能够深入剖析流语义,分析精确度高,但耗时且低效;自动化方法虽有较高的效率,但在延迟属性的覆盖度及语义精细度上都远远不足,导致分析结果精确度低.另外,这两类方法多只关注于最坏情况等典型场景,而无法分析不确定因素的影响.本文提出一种基于时间自动机的端到端流延迟分析方法,首先总结端到端流延迟的影响属性,并建立延迟属性的元模型,在此基础上提出面向流延迟分析的时间自动机模型生成方法,通过对时间自动机的仿真实现流延迟的分析.最后通过案例说明了该方法能够正确表达流的传输语义及延迟属性语义,即有足够的表达能力;展示了方法能灵活分析多样交互场景以及随机时间因素,即有灵活的分析能力;另外仿真过程的状态变迁及时间变量变化过程也为改进设计模型提供依据与建议. End-to-end flow latency analysis of complex embedded system is an effective way to assess system's real-time performance. Architecture analysis and design language (AADL) is the standard language to specify the architecture of complex embedded system, end-to-end flow of which describes the components' interaction. At present, most manual latency analysis approaches could consider flow' s precise semantics. How-ever, the efficiency of this time consuming analysis is low ; although automatic methods have better efficiency, the accuracy is not satisfying because of the low coverage of delay-contribution attributes. What' s more, both kinds of methods only focus on the typical interactive situations such as the worst-latency analysis. The impact of design elements resulting in uncertainty cannot be analyzed. Thus, one approach to analyzing AADL end-to- end flow latency based on timed automata model was proposed. First, latency-contributed attributes meta-model of flow was constructed to improve the coverage of latency-contributed attributes. Then the transformation from AADL end-to-end flow to timed automata model was studied. Latency analyzing was performed through simulating the timed automata model. Finally, the experiments based on one ease study demonstrate that our way can precisely model the transportation semantics and the latency attributes semantics of a flow, illustrating our way' s sufficient expressive competence. Additionally, the experiments also show flexible analysis ability of our approach by dealing with the various interactive scenarios and even the random time factors in the transportation of information. Meanwhile, the state transition and the changing on the time factors provide a basis and suggestions for the further improvement of the original AADL model.
作者 连小利 张莉
出处 《北京航空航天大学学报》 EI CAS CSCD 北大核心 2015年第8期1451-1463,共13页 Journal of Beijing University of Aeronautics and Astronautics
基金 国家自然科学基金(61170087)
关键词 体系结构分析与设计语言(AADL) 实时性 延迟分析 端到端流 时间自动机 architecture analysis and design language (AADL) real time latency analysis end-to-end flow timed automata
  • 相关文献

参考文献1

二级参考文献34

  • 1Bass L, Clements P, Kazman R. Software architecture in practice.Addison-Wesley Professional, 2003.
  • 2Hanmer R. Patterns for fault tolerant software. John Wiley & Sons, 2007.
  • 3Ziani A, Hamid B, Bruel J. A model-driven engineering framework for fault tolerance in dependable embedded systems design. In: Proceed- ings of the 38th EUROMICRO Conference on Software Engineering and Advanced Applications. 2012, 166-169.
  • 4Kim S, Kim D K, Lu L, Park S. Quality-driven architecture devel- opment using architectural tactics. Journal of Systems and Software, 2009, 82(8): 1211-1231.
  • 5Harrison N B, Avgeriou E Incorporating fault tolerance tactics in soft- ware architecture patterns. In: Proceedings of the 2008 RISE/EFTS Joint International Workshop on Software Engineering for Resilient Systems. 2008, 9-18.
  • 6Harrison N B, Avgeriou P. Implementing reliability: the interaction of requirements, tactics and architecture patterns. In: Architecting de- pendable systems VII, 97-122. Springer, 2010.
  • 7Khaled C V E O H, Khan M. Addressing non-functional properties in software architecture using ADL. In: Proceedings of the 6th Aus- tralasian Workshop on Software and System Architectures (AWSA 2005). 2005, 6-12.
  • 8Wimmer M, Schauerhuber A, Kappel G, Retschitzegger W, Schwinger W, Kapsammer E. A survey on UML-based aspect-oriented design modeling. ACM Computing Surveys, 2011, 43(4): 1-33.
  • 9Pinto M, Fuentes L. Modeling quality attributes with aspect-oriented architectural templates. Journal of Universal Computer Science, 2011, 17(5): 639~569.
  • 10Seperation of Concerns. http://en.wikipedia.org/wiki/Separation of concerns.

同被引文献5

引证文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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