返回
Mining Component-Based Software Behavioral Models Using Dynamic Analysis
DOI:10.1109/ACCESS.2020.2987108.png)
摘要
En 中文
A component-based software system is organized in terms of components, interfaces, and interactions among them. A component has one or more interfaces that each represents a clear function and interaction relationships with other components. Tremendous amounts of data are collected and recorded during the execution of software systems. This provides valuable information on software runtime analysis. Many crashes and exceptions may occur, and it is a real challenge to understand the real behavior of software systems. In this paper, we propose a novel approach to discover the behavioral model from execution data of a component-based software using dynamic analysis techniques. A software behavioral model contains: (1) the internal behavior of each component; and (2) the inter-component interaction behavior among different components. All proposed approaches have been implemented in the open-source process mining toolkit ProM. Through a software case study, we illustrate that the proposed approach facilitates the discovery of more precise behavioral models compared to existing approaches.
Keyword:
Software behavioral model
Petri nets
software execution data
interface and interaction
dynamic analysis
AI总结
对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。
期刊
IF:
3.6
论文数:
9.8W
被引数:
29.4W

