首页> 外文会议>Electrical and Computer Engineering, 2004. Canadian Conference on >Formal description of a generic graph model with RTPA
【24h】

Formal description of a generic graph model with RTPA

机译:使用RTPA的通用图模型的形式化描述

获取原文

摘要

Formal specification of abstract data types (ADTs) is important in modeling system architectures and their implementations. One of the most widely used ADTs is graph, since many problems in sciences and engineering can be formulated and solved by a graph model. In this paper, we present a formal approach to the specification of graphs as an ADT using real-time process algebra (RTPA). RTPA is a formal method that describes a software system, especially a real-time system, as a set of processes. We use RTPA to describe a generic graph model in three parts encompassing the architecture, static and dynamic behaviors. In the RTPA specification, the graph behaviors can be classified into four categories, namely: (a) basic operations (InsertNode, DeleteNode, InsertEdge, DeleteEdge, GetSize, GetNumberOfEdges, Retrieve, Update, and Search); (b) node/edge-specific operations (FindNode, FindEdge, Fanin, Fanout, FindNeighbours, and Degree); (c) pointer operations (CurrentNode and CurrentEdge); and (d) utility operations (Create, Clear, and Release). Each of the 20 operations is formally described by an RTPA processes in a unified encapsulation of graph behaviors. On the basis of the RTPA graph model, a wide range of graph-based applications can be implemented by sharing the common architecture and behaviors of the graph as a system type or class.
机译:在对系统体系结构及其实现进行建模时,抽象数据类型(ADT)的形式规范非常重要。图形是最广泛使用的ADT之一,因为科学和工程学中的许多问题都可以通过图形模型来表述和解决。在本文中,我们提出了一种使用实时过程代数(RTPA)将图形指定为ADT的形式化方法。 RTPA是一种形式化方法,将软件系统(尤其是实时系统)描述为一组过程。我们使用RTPA在三个部分中描述通用图模型,包括体系结构,静态和动态行为。在RTPA规范中,图形行为可分为四类,即:(a)基本操作(InsertNode,DeleteNode,InsertEdge,DeleteEdge,GetSize,GetNumberOfEdges,Retrieve,Update和Search); (b)特定于节点/边缘的操作(FindNode,FindEdge,Fanin,Fanout,FindNeighbours和Degree); (c)指针操作(CurrentNode和CurrentEdge); (d)实用程序操作(创建,清除和发布)。 RTPA流程在图形行为的统一封装中正式描述了20个操作中的每个操作。在RTPA图形模型的基础上,可以通过将图形的通用体系结构和行为共享为系统类型或类来实现各种基于图形的应用程序。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号