TY - JOUR
T1 - A two-layered framework for the discovery of software behavior
T2 - A case study
AU - Liu, Cong
AU - Zhang, Jianpeng
AU - Li, Guangming
AU - Gao, Shangce
AU - Zeng, Qingtian
N1 - Publisher Copyright:
Copyright © 2018 The Institute of Electronics.
PY - 2018/8
Y1 - 2018/8
N2 - During the execution of software, tremendous amounts of data can be recorded. By exploiting the execution data, one can discover behavioral models to describe the actual software execution. As a well-known open-source process mining toolkit, ProM integrates quantities of process mining techniques and enjoys a variety of applications in a broad range of areas. How to develop a better ProM software, both from user experience and software performance perspective, are of vital importance. To achieve this goal, we need to investigate the real execution behavior of ProM which can provide useful insights on its usage and how it responds to user operations. This paper aims to propose an effective approach to solve this problem. To this end, we first instrument existing ProM framework to capture execution logs without changing its architecture. Then a two-layered framework is introduced to support accurate ProM behavior discovery by characterizing both user interaction behavior and plug-in calling behavior separately. Next, detailed discovery techniques to obtain user interaction behavior model and plug-in calling behavior model are proposed. All proposed approaches have been implemented.
AB - During the execution of software, tremendous amounts of data can be recorded. By exploiting the execution data, one can discover behavioral models to describe the actual software execution. As a well-known open-source process mining toolkit, ProM integrates quantities of process mining techniques and enjoys a variety of applications in a broad range of areas. How to develop a better ProM software, both from user experience and software performance perspective, are of vital importance. To achieve this goal, we need to investigate the real execution behavior of ProM which can provide useful insights on its usage and how it responds to user operations. This paper aims to propose an effective approach to solve this problem. To this end, we first instrument existing ProM framework to capture execution logs without changing its architecture. Then a two-layered framework is introduced to support accurate ProM behavior discovery by characterizing both user interaction behavior and plug-in calling behavior separately. Next, detailed discovery techniques to obtain user interaction behavior model and plug-in calling behavior model are proposed. All proposed approaches have been implemented.
KW - Plug-in calling behavior
KW - Process mining
KW - Software behavior discovery
KW - User behavior
UR - http://www.scopus.com/inward/record.url?scp=85052026783&partnerID=8YFLogxK
U2 - 10.1587/transinf.2017EDP7027
DO - 10.1587/transinf.2017EDP7027
M3 - 学術論文
AN - SCOPUS:85052026783
SN - 0916-8532
VL - E101D
SP - 2005
EP - 2014
JO - IEICE Transactions on Information and Systems
JF - IEICE Transactions on Information and Systems
IS - 8
ER -