首页> 外文会议>FM 2009: Formal methods >Language and Tool Support for Class and State Machine Refinement in UML-B
【24h】

Language and Tool Support for Class and State Machine Refinement in UML-B

机译:UML-B中用于类和状态机优化的语言和工具支持

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

摘要

UML-B is a 'UML-like' graphical front end for Event-B that provides support for object-oriented modelling concepts. In particular, UML-B supports class diagrams and state machines, concepts that are not explicitly supported in plain Event-B. In Event-B, refinement is used to relate system models at different abstraction levels. The same abstraction-refinement concepts can also be applied in UML-B. This paper introduces the notions of refined classes and refined state machines to enable refinement of classes and state machines in UML-B. Together with these notions, a technique for moving an event between classes to facilitate abstraction is also introduced. Our work makes explicit the structures of class and state machine refinement in UML-B. The UML-B drawing tool and Event-B translator are extended to support the new refinement concepts. A case study of an auto teller machine (ATM) is presented to demonstrate application and effectiveness of refined classes and refined state machines.
机译:UML-B是Event-B的'类似于UML'的图形前端,它支持面向对象的建模概念。特别是,UML-B支持类图和状态机,这是普通Event-B中未明确支持的概念。在事件B中,细化用于关联不同抽象级别的系统模型。相同的抽象优化概念也可以在UML-B中应用。本文介绍了精炼类和精炼状态机的概念,以支持在UML-B中精炼类和状态机。与这些概念一起,还介绍了一种在类之间移动事件以促进抽象的技术。我们的工作明确了UML-B中类和状态机优化的结构。 UML-B绘图工具和Event-B转换器得到了扩展,以支持新的优化概念。提出了一个自动柜员机(ATM)的案例研究,以演示精致类和精致状态机的应用和有效性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号