我正在尋找一個庫/ API,它具有一些開箱即用的Java程序數據和控制依賴性分析。這將是對給定程序的控制流圖(CFG)的靜態分析,以計算數據相關性和控制相關性。如果已經完成,我想避免重新實現這些技術/算法。一個程序間分析會很好,但我可以和一個在程序內進行的程序庫一起工作。是否有任何用於數據/控制依賴的開源Java分析庫?
任何建議將不勝感激。
編輯:有一件事我發現是jChord,但我一直沒能確定但如果它實際上有任何的出來,我在尋找,或者如果我將不得不執行箱功能它自己。
另一種可能性是,這似乎至少有必要這樣做的基礎設施joeq庫,但文檔(或缺乏)是難以讓我告訴它實際上是可以勝任的。
我相信Eclipse在底層做了大量的數據流分析,但我還沒有看到任何公開的東西。任何人都知道Eclipse API有這樣的東西?
你堅持開源嗎? – 2012-04-08 23:28:18
我更喜歡開源,但我至少會對其他選擇感興趣。 – jbranchaud 2012-04-09 02:43:09