BigDataflow: A Distributed Interprocedural Dataflow Analysis Framework

dc.contributor.authorSun, Zewenen
dc.contributor.authorXu, Duanchenen
dc.contributor.authorZhang, Yiyuen
dc.contributor.authorQi, Yunen
dc.contributor.authorWang, Yueyangen
dc.contributor.authorZuo, Zhiqiangen
dc.contributor.authorWang, Zhaokangen
dc.contributor.authorLi, Yueen
dc.contributor.authorLi, Xuandongen
dc.contributor.authorLu, Qingdaen
dc.contributor.authorPeng, Wenwenen
dc.contributor.authorGuo, Shengjianen
dc.date.accessioned2024-03-01T13:18:26Zen
dc.date.available2024-03-01T13:18:26Zen
dc.date.issued2023-11-30en
dc.date.updated2024-01-01T08:55:45Zen
dc.description.abstractApart from forming the backbone of compiler optimization, static dataflow analysis has been widely applied in a vast variety of applications, such as bug detection, privacy analysis, program comprehension, etc. Despite its importance, performing interprocedural dataflow analysis on large-scale programs is well known to be challenging.In this paper, we propose a novel distributed analysis framework supporting the general interprocedural dataflow analysis.Inspired by large-scale graph processing, we devise a dedicated distributed worklist algorithm tailored for interprocedural dataflow analysis. We implement the algorithm and develop a distributed framework called BigDataflow running on a large-scale cluster.The experimental results validate the promising performance of BigDataflow – it can finish analyzing the program of millions lines of code in minutes. Compared with the state-of-the-art, BigDataflow achieves much more analysis efficiency.en
dc.description.versionPublished versionen
dc.format.mimetypeapplication/pdfen
dc.identifier.doihttps://doi.org/10.1145/3611643.3616348en
dc.identifier.urihttps://hdl.handle.net/10919/118229en
dc.language.isoenen
dc.publisherACMen
dc.rightsIn Copyrighten
dc.rights.holderThe author(s)en
dc.rights.urihttp://rightsstatements.org/vocab/InC/1.0/en
dc.titleBigDataflow: A Distributed Interprocedural Dataflow Analysis Frameworken
dc.typeArticle - Refereeden
dc.type.dcmitypeTexten

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
3611643.3616348.pdf
Size:
537.59 KB
Format:
Adobe Portable Document Format
Description:
Published version
License bundle
Now showing 1 - 1 of 1
Name:
license.txt
Size:
1.5 KB
Format:
Item-specific license agreed upon to submission
Description: