Using a timed Petri net (TPN) to model a bank ATM

Tony Spiteri Staines
{"title":"Using a timed Petri net (TPN) to model a bank ATM","authors":"Tony Spiteri Staines","doi":"10.1109/ECBS.2006.71","DOIUrl":null,"url":null,"abstract":"This paper explains how a working Petri Net model developed for a soft real time system. A bank ATM connects to an ATM controller, which in turn connects to a card authorization system. This model is developed using timed Petri nets and there is the addition of other complex mechanisms that give more realistic behavior and a finer level of detailed events. More complex constructs like: timers, reset points, transaction timeouts, redundancy mechanisms and others are included. First we discuss how the model was built using a bottom up approach. Each of the main components of the system are identified and built using Petri nets. These are tested in isolation and then the complete system is assembled. This is similar to a bottom up approach. Once that the main model is built it is implemented on a simulation tool and used to derive performance results for the system. The final model is live and exhibits repetitive, consistent behavior. Results data have been included in tabular form and depicted graphically. These data show how it is possible to derive results for software and hardware performance using Petri Nets. This is quite exclusive because most software development methods like the UML and even formal techniques do not give us performance analysis and neither proper features for redundancy. To conclude it is possible to say that if good Petri Net simulation tools are available it is possible to use Petri Nets to describe soft real time systems in fine detail and analyze them. At present this cannot be easily achieved by many other techniques when the system involved has stringent synchronization requirements and timing constraints. The work presented here can be further developed","PeriodicalId":430872,"journal":{"name":"13th Annual IEEE International Symposium and Workshop on Engineering of Computer-Based Systems (ECBS'06)","volume":"33 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2006-03-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"8","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"13th Annual IEEE International Symposium and Workshop on Engineering of Computer-Based Systems (ECBS'06)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ECBS.2006.71","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 8

Abstract

This paper explains how a working Petri Net model developed for a soft real time system. A bank ATM connects to an ATM controller, which in turn connects to a card authorization system. This model is developed using timed Petri nets and there is the addition of other complex mechanisms that give more realistic behavior and a finer level of detailed events. More complex constructs like: timers, reset points, transaction timeouts, redundancy mechanisms and others are included. First we discuss how the model was built using a bottom up approach. Each of the main components of the system are identified and built using Petri nets. These are tested in isolation and then the complete system is assembled. This is similar to a bottom up approach. Once that the main model is built it is implemented on a simulation tool and used to derive performance results for the system. The final model is live and exhibits repetitive, consistent behavior. Results data have been included in tabular form and depicted graphically. These data show how it is possible to derive results for software and hardware performance using Petri Nets. This is quite exclusive because most software development methods like the UML and even formal techniques do not give us performance analysis and neither proper features for redundancy. To conclude it is possible to say that if good Petri Net simulation tools are available it is possible to use Petri Nets to describe soft real time systems in fine detail and analyze them. At present this cannot be easily achieved by many other techniques when the system involved has stringent synchronization requirements and timing constraints. The work presented here can be further developed
使用定时Petri网(TPN)对银行ATM机进行建模
本文阐述了如何为软实时系统建立一个有效的Petri网模型。银行ATM机连接到ATM控制器,而ATM控制器又连接到卡授权系统。该模型是使用定时Petri网开发的,并且添加了其他复杂机制,可以提供更真实的行为和更精细的详细事件级别。包括更复杂的结构,如计时器、重置点、事务超时、冗余机制等。首先,我们讨论如何使用自下而上的方法构建模型。系统的每个主要组成部分都使用Petri网进行识别和构建。这些都是单独测试,然后组装完整的系统。这类似于自下而上的方法。一旦建立了主要模型,它就会在仿真工具上实现,并用于导出系统的性能结果。最终的模型是活的,并表现出重复的、一致的行为。结果数据已包括在表格形式和图形描述。这些数据显示了如何使用Petri网得出软件和硬件性能的结果。这是非常独特的,因为大多数软件开发方法,比如UML,甚至是正式的技术,都没有给我们性能分析,也没有适当的冗余特性。总之,可以说,如果有好的Petri网仿真工具,就有可能使用Petri网详细描述软实时系统并对其进行分析。目前,当所涉及的系统具有严格的同步要求和时间限制时,许多其他技术无法轻松实现这一点。这里提出的工作可以进一步发展
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信