• DocumentCode
    3423056
  • Title

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

  • Author

    Staines, Tony Spiteri

  • Author_Institution
    Dept. of Comput. Inf. Syst., Malta Univ.
  • fYear
    2006
  • fDate
    27-30 March 2006
  • Lastpage
    158
  • 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
  • Keywords
    Petri nets; authorisation; automatic teller machines; bank data processing; real-time systems; software performance evaluation; bank ATM; card authorization system; hardware performance; performance analysis; soft real time system; software development; software performance; timed Petri net; Assembly systems; Authorization; Control systems; Hardware; Petri nets; Programming; Real time systems; Software performance; System testing; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Engineering of Computer Based Systems, 2006. ECBS 2006. 13th Annual IEEE International Symposium and Workshop on
  • Conference_Location
    Potsdam
  • Print_ISBN
    0-7695-2546-6
  • Type

    conf

  • DOI
    10.1109/ECBS.2006.71
  • Filename
    1607364