Verifying UML-based interaction using coloured Petri nets

Aditya Bagoes Saputa, Thomas Anung Basuki, Jimmy Tirtawangsa

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Verification of an interaction design becomes very important in the system development. Meanwhile, UML, as a standard tool in the system development, is not able to provide a formal verification of the design directly. This paper provides an approach to verify the UML-based interaction by using CPN. The interaction is modelled using UML 2.0 sequence diagram. The verification focuses on identifying the reachability, deadlock, inconsistency, and user errors: initialisation error, order error, and post-completion error. This verification uses the CPN analysis techniques such as state space analysis, strongly-connected component graph, liveness properties and fairness properties. Using a case study of chocolate machine, the verification approach is applied.
Original languageEnglish
Title of host publication2014 International Conference on Data and Software Engineering (ICODSE)
PublisherIEEE
ISBN (Electronic)9781479979967
DOIs
Publication statusPublished - 19 Mar 2015
Event2014 International Conference on Data and Software Engineering - Bandung, Indonesia
Duration: 26 Nov 201427 Nov 2014

Conference

Conference2014 International Conference on Data and Software Engineering
Abbreviated titleICODSE 2014
Country/TerritoryIndonesia
CityBandung
Period26/11/1427/11/14

Keywords

  • CPN
  • fairness
  • liveness
  • model-checking
  • sequence diagram
  • state space
  • UML
  • verification

ASJC Scopus subject areas

  • Software
  • Information Systems

Fingerprint

Dive into the research topics of 'Verifying UML-based interaction using coloured Petri nets'. Together they form a unique fingerprint.

Cite this