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...
Saved in:
Main Author: | |
---|---|
Format: | Conference Proceeding |
Published: |
2017
|
Online Access: | https://www.scopus.com/inward/record.uri?partnerID=HzOxMe3b&scp=85016167706&origin=inward http://cmuir.cmu.ac.th/jspui/handle/6653943832/40725 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Chiang Mai University |
id |
th-cmuir.6653943832-40725 |
---|---|
record_format |
dspace |
spelling |
th-cmuir.6653943832-407252017-09-28T04:11:08Z Detecting deadlock in activity diagram using process automata Sugunnasil P. © 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. 2017-09-28T04:11:08Z 2017-09-28T04:11:08Z 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/40725 |
institution |
Chiang Mai University |
building |
Chiang Mai University Library |
country |
Thailand |
collection |
CMU Intellectual Repository |
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 |
Sugunnasil P. |
spellingShingle |
Sugunnasil P. Detecting deadlock in activity diagram using process automata |
author_facet |
Sugunnasil P. |
author_sort |
Sugunnasil P. |
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 |
2017 |
url |
https://www.scopus.com/inward/record.uri?partnerID=HzOxMe3b&scp=85016167706&origin=inward http://cmuir.cmu.ac.th/jspui/handle/6653943832/40725 |
_version_ |
1681421870470004736 |