arrow
返回

Efficient relational calculation for software analysis

delete2005-02-01
delete57
delete
OA
AI
D
Dirk Beyer
A
Andreas Noack
C
Claus Lewerentz
DOI:10.1109/TSE.2005.23delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Calculating with graphs and relations has many applications in the analysis of software systems, for example, the detection of design patterns or patterns of problematic design and the computation of design metrics. These applications require an expressive query language, in particular, for the detection of graph patterns, and an efficient evaluation of the queries even for large graphs. In this paper, we introduce RML, a simple language for querying and manipulating relations based on predicate calculus, and CrocoPat, an interpreter for RML programs. RML is general because it enables the manipulation not only of graphs (i.e., binary relations), but of relations of arbitrary arity. CrocoPat executes RML programs efficiently because it internally represents relations as binary decision diagrams, a data structure that is well-known as a compact representation of large relations in computer-aided verification. We evaluate RML by giving example programs for several software analyses and CrocoPat by comparing its performance with calculators for binary relations, a Prolog system, and a relational database management system.
Keyword:
logic programming
graph algorithms
data structures
reverse engineering
reengineering

期刊

IEEE Transactions on Software Engineering 封面图
IEEE Transactions on Software Engineering
IF:
5.6
论文数:
2.9K
被引数:
1.1W

机构

暂无机构信息
引用论文

引用论文

Solvent-free cascade reaction: direct multicomponent assembling of 2-amino-4H-chromene scaffold from salicylaldehyde, malononitrile or cyanoacetate and nitroalkanes
err2010-06-01
err0
PREAI
errMichail N. Elinson; Alexey I. Ilovaisky; Valentina M. Merkulova; Pavel A. Belyakov; Alexander O. Chizhov; Gennady I. Nikishin
err分享
err收藏
Characterising the Scope of Exposome Research: A Generalisable Approach
err2017-01-01
err0
PREAI
errKiossoglou Philip; Borda Ann; Gray Kathleen; Martin-Sanchez Fernando; Verspoor Karin; Lopez-Campos Guillermo
err分享
err收藏
Sterile Insect Supply, Emergence, and Release
err2024-11-19
err0
PREAI
errR. V. Dowell; J. Worley; P. J. Gomes
err分享
err收藏
High resolution Fourier transform spectroscopy of jet-cooled molecules
err2000-04-01
err0
PREAI
errMichel Herman; Robert Georges; Martin Hepp; Daniel Hurtmans
err分享
err收藏
Playing It Out
err2013-07-19
err0
PREAI
errJanet Fink; Laura Burton; Annemarie Farrell; Heidi Parker
err分享
err收藏
err
IF0
err
err0
errOAAI
err
err分享
err收藏
err分享
err收藏
学者 查看更多内容