首页> 外文期刊>Software and systems modeling >Modeling robustness behavior using aspect-oriented modeling to support robustness testing of industrial systems
【24h】

Modeling robustness behavior using aspect-oriented modeling to support robustness testing of industrial systems

机译:使用面向方面的建模对鲁棒性行为进行建模,以支持工业系统的鲁棒性测试

获取原文
获取原文并翻译 | 示例

摘要

Model-based robustness testing requires precise and complete behavioral, robustness modeling. For example, state machines can be used to model software behavior when hardware (e.g., sensors) breaks down and be fed to a tool to automate test case generation. But robustness behavior is a crosscutting behavior and, if modeled directly, often results in large, complex state machines. These in practice tend to be error prone and difficult to read and understand. As a result, modeling robustness behavior in this way is not scalable for complex industrial systems. To overcome these problems, aspect-oriented modeling (AOM) can be employed to model robustness behavior as aspects in the form of state machines specifically designed to model robustness behavior. In this paper, we present a Robustness Modeling Methodology (RUMM) that allows modeling robustness behavior as aspects. Our goal is to have a complete and practical methodology that covers all features of state machines and aspect concepts necessary for model-based robustness testing. At the core of RUMM is a UML profile (AspectSM) that allows modeling UML state machine aspects as UML state machines (aspect state machines). Such an approach, relying on a standard and using the target notation as the basis to model the aspects themselves, is expected to make the practical adoption of aspect modeling easier in industrial contexts. We have used AspectSM to model the crosscutting robustness behavior of a videoconferencing system and discuss the benefits of doing so in terms of reduced modeling effort and improved readability.
机译:基于模型的鲁棒性测试需要精确而完整的行为鲁棒性建模。例如,当硬件(例如传感器)发生故障并被馈送到工具以自动生成测试用例时,状态机可用于对软件行为进行建模。但是健壮性行为是一个横切行为,如果直接建模,通常会导致大型,复杂的状态机。这些在实践中往往容易出错,并且难以阅读和理解。结果,对于复杂的工业系统,以这种方式对鲁棒性行为进行建模是不可扩展的。为了克服这些问题,可以采用面向方面的建模(AOM)来对鲁棒性行为进行建模,以状态机形式的方面专门设计用于对鲁棒性行为进行建模。在本文中,我们提出了一种鲁棒性建模方法(RUMM),该模型允许对鲁棒性行为进行建模。我们的目标是拥有一个完整而实用的方法,涵盖状态机的所有功能和基于模型的鲁棒性测试所必需的方面概念。 RUMM的核心是UML概要文件(AspectSM),它允许将UML状态机方面建模为UML状态机(方面状态机)。期望这种方法依靠标准并使用目标符号作为基础来对方面本身进行建模,从而有望在工业环境中更容易地实际应用方面建模。我们已经使用AspectSM对视频会议系统的横切鲁棒性行为进行建模,并讨论了这样做的好处,即减少了建模工作并提高了可读性。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号