首页> 外文会议>International joint conference on computer, information, systems sciences, and engineering >An Integration of UML-B and Object-Z in Software Development Process
【24h】

An Integration of UML-B and Object-Z in Software Development Process

机译:软件开发过程中UML-B和Object-Z的集成

获取原文

摘要

Visual and formal modeling notations can complement each other when developing software systems. Object-Z (OZ) is an object-oriented extension of the Z notation for writing formal specifications. Much work exists on translations between UML and OZ. However, UML is not a formal modeling language. This delays verification and validation of UML visual models until translation to OZ. On the other hand, UML-B is a UML-like formal modeling language that supports object-oriented modeling concepts. In this paper, we propose a formal mapping from UML-B models to OZ constructs in order to integrate these two object-oriented visual and non-visual formal notations. In this way, we assist the software development process by using UML-B as a visual modeling notation at early conceptual modeling stage and OZ at next stages when requirements are better understood. Also, an opportunity is provided to develop code from UML-B models using existing approaches for mapping OZ specifications to object-oriented programs. Finally, using UML-B instead of UML, we are able to verify visual models in the early conceptual modeling stage of the software development process without translating them into OZ specifications.
机译:在开发软件系统时,视觉和正式建模符号可以相互补充。 Object-Z(OZ)是Z表示法的面向对象扩展,用于编写正式规格。在UML和OZ之间的翻译中存在很多工作。但是,UML不是正式的建模语言。这延迟了UML可视模型的验证和验证,直到翻译到OZ。另一方面,UML-B是一种类似UML的正式建模语言,支持面向对象的建模概念。在本文中,我们提出了从UML-B模型到OZ构造的正式映射,以集成这两个面向对象的视觉和非视觉正式标准。通过这种方式,我们通过使用UML-B作为可视化建模阶段,在早期概念建模阶段和OZ时,在下一阶段更好地理解时,通过使用UML-B作为可视建模符号。此外,提供了一种机会,以使用现有方法从UML-B模型开发代码,用于将OZ规范映射到面向对象的程序。最后,使用UML-B而不是UML,我们能够在软件开发过程的早期概念建模阶段验证视觉模型,而无需将它们转化为OZ规范。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号