一句话:提出用静态源代码分析提取日志并按运行时执行顺序排列,以低成本支持业务流程挖掘。
大型项目的业务流程挖掘有助于发现漏洞、改进流程并为数据科学收集数据,但传统方法依赖应用日志等事件数据。由于环境搭建困难、用户不可用以及日志语句难以触达,获取覆盖完整业务逻辑的日志成本很高。本文提出用静态源代码分析来提取日志语句,并将它们排列为准确的运行时执行顺序,从而降低业务流程挖掘的操作成本。摘要未给出具体实现细节与实验评估,仅论证了该思路作为替代或补充方案的潜力。
Business process mining of a large-scale project has many benefits such as finding vulnerabilities, improving processes, collecting data for data science, generating more clear and simple representation, etc. The general way of process mining is to turn event data such as application logs into insights and actions. Observing logs broad enough to depict the whole business logic scenario of a large project can become very costly due to difficult environment setup, unavailability of users, presence of not reachable or hardly reachable log statements, etc. Using static source code analysis to extract logs and arranging them perfect runtime execution order is a potential way to solve the problem and reduce the business process mining operation cost.
DOI 原文 ·
@inproceedings{paperbot6596,
title = {Business Process Extraction Using Static Analysis},
author = {Md Rofiqul Islam and Tomas Cerny},
booktitle = {ASE},
year = {2021},
doi = {10.1109/ase51524.2021.9678588}
}