Detecting deadlock in activity diagram using process automata

© 2016 IEEE. The activity diagram is a modeling tool that is widely used to capture the work flow. Despite its popularity, the activity does not have the precise drawing rules. Moreover, there are some incompatibilities between the semantics of the diagram's constructs. As a consequence, the di...

Full description

Saved in:
Bibliographic Details
Main Author: Prompong Sugunnasil
Format: Conference Proceeding
Published: 2018
Subjects:
Online Access:https://www.scopus.com/inward/record.uri?partnerID=HzOxMe3b&scp=85016167706&origin=inward
http://cmuir.cmu.ac.th/jspui/handle/6653943832/46680
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Chiang Mai University
id th-cmuir.6653943832-46680
record_format dspace
spelling th-cmuir.6653943832-466802018-04-25T07:27:25Z Detecting deadlock in activity diagram using process automata Prompong Sugunnasil Mathematics Agricultural and Biological Sciences © 2016 IEEE. The activity diagram is a modeling tool that is widely used to capture the work flow. Despite its popularity, the activity does not have the precise drawing rules. Moreover, there are some incompatibilities between the semantics of the diagram's constructs. As a consequence, the diagram could contain the behavioral errors, such as deadlock. In this paper, we present a formalism using the automata-based technique to detect the deadlock in the activity diagram. First, the formal description of the activity diagram and process automata is proposed. Then, the transformation from the activity diagram to the process automata is provided. Based on the result automata, if there is at least one process sequence that is accepted, there is no deadlock in the diagram. The performance of the proposed method is demonstrated through the usage of several examples. The results of the experiments indicate that the proposed method can detect the deadlock in the diagram. 2018-04-25T06:59:27Z 2018-04-25T06:59:27Z 2017-02-21 Conference Proceeding 2-s2.0-85016167706 10.1109/ICSEC.2016.7859885 https://www.scopus.com/inward/record.uri?partnerID=HzOxMe3b&scp=85016167706&origin=inward http://cmuir.cmu.ac.th/jspui/handle/6653943832/46680
institution Chiang Mai University
building Chiang Mai University Library
country Thailand
collection CMU Intellectual Repository
topic Mathematics
Agricultural and Biological Sciences
spellingShingle Mathematics
Agricultural and Biological Sciences
Prompong Sugunnasil
Detecting deadlock in activity diagram using process automata
description © 2016 IEEE. The activity diagram is a modeling tool that is widely used to capture the work flow. Despite its popularity, the activity does not have the precise drawing rules. Moreover, there are some incompatibilities between the semantics of the diagram's constructs. As a consequence, the diagram could contain the behavioral errors, such as deadlock. In this paper, we present a formalism using the automata-based technique to detect the deadlock in the activity diagram. First, the formal description of the activity diagram and process automata is proposed. Then, the transformation from the activity diagram to the process automata is provided. Based on the result automata, if there is at least one process sequence that is accepted, there is no deadlock in the diagram. The performance of the proposed method is demonstrated through the usage of several examples. The results of the experiments indicate that the proposed method can detect the deadlock in the diagram.
format Conference Proceeding
author Prompong Sugunnasil
author_facet Prompong Sugunnasil
author_sort Prompong Sugunnasil
title Detecting deadlock in activity diagram using process automata
title_short Detecting deadlock in activity diagram using process automata
title_full Detecting deadlock in activity diagram using process automata
title_fullStr Detecting deadlock in activity diagram using process automata
title_full_unstemmed Detecting deadlock in activity diagram using process automata
title_sort detecting deadlock in activity diagram using process automata
publishDate 2018
url https://www.scopus.com/inward/record.uri?partnerID=HzOxMe3b&scp=85016167706&origin=inward
http://cmuir.cmu.ac.th/jspui/handle/6653943832/46680
_version_ 1681422919398326272