计算机工程与应用
計算機工程與應用
계산궤공정여응용
COMPUTER ENGINEERING AND APPLICATIONS
2014年
2期
31-34
,共4页
Java%程序切片%静态
Java%程序切片%靜態
Java%정서절편%정태
Java%program slicing%static
当前程序切片的相关理论已经较为成熟,但针对Java程序的静态切片工具却非常少见。为便于展开切片应用研究,设计并实现了一个基于系统依赖图的Eclipse切片插件--Slithice。该插件支持不同粒度的底层分析和系统依赖图构建,从而可以使切片算法能够在精度和性能之间进行权衡,适应各种规模程序的分析需要。
噹前程序切片的相關理論已經較為成熟,但針對Java程序的靜態切片工具卻非常少見。為便于展開切片應用研究,設計併實現瞭一箇基于繫統依賴圖的Eclipse切片插件--Slithice。該插件支持不同粒度的底層分析和繫統依賴圖構建,從而可以使切片算法能夠在精度和性能之間進行權衡,適應各種規模程序的分析需要。
당전정서절편적상관이론이경교위성숙,단침대Java정서적정태절편공구각비상소견。위편우전개절편응용연구,설계병실현료일개기우계통의뢰도적Eclipse절편삽건--Slithice。해삽건지지불동립도적저층분석화계통의뢰도구건,종이가이사절편산법능구재정도화성능지간진행권형,괄응각충규모정서적분석수요。
Nowadays, the theory of program slicing is highly developed, but open tools for slicing Java programs are still rarely seen. To support the researches on the application of program slicing techniques, it designs and implements an Eclipse slicing plugin named Slithice. The tool can perform system dependence graph based program slicing. It provides many options for the basis analyses and the system dependence graph construction. This can let the users make better trade-offs between efficiency and precision and hence make the tool more suitable for analyzing programs of various scales.