Program Analysis and Graph Pattern Matching to Reveal Modularity and Potential for Parallelism

2018 25th Asia-Pacific Software Engineering Conference (APSEC)(2018)

引用 2|浏览10
暂无评分
摘要
Large software systems need to be evolved to cope with their changing environment, e.g. to incorporate new functionalities, or to better use the underlying hardware. This paper proposes an approach to reveal which parts of a system can be isolated in a module, and which parts can potentially run in parallel. We use a graph representation for the data extracted from a target software system and for the queries that express our desired analyses. Then we employ a matching framework performing queries on the target graph. The data representation is highly flexible and supports several analyses, shown in our experiments.
更多
查看译文
关键词
Data mining,Couplings,Software systems,Engines,Synchronization,Pattern matching
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要