在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → 静态程序切片工具.zip

静态程序切片工具.zip

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:0.50M
  • 下载次数:2
  • 浏览次数:122
  • 发布时间:2020-03-27
  • 实例类别:一般编程问题
  • 发 布 人:robot666
  • 文件格式:.zip
  • 所需积分:2
 相关标签:

实例介绍

【实例简介】静态分析工具,可以对java程序进行静态切片,获取相关程序静态信息。
【实例截图】

【核心代码】

└─indus.staticanalyses
    │  antbuild.properties
    │  build.xml
    │  LICENSE.TXT
    │  prelocalbuild.xml
    │  
    ├─auxiliary
    │      callgraph.xsl
    │      
    ├─docs
    │  │  RELEASE_NOTES.txt
    │  │  
    │  └─ug
    │      │  build.properties
    │      │  
    │      └─src
    │          │  main.xml
    │          │  
    │          └─images
    ├─src
    │  │  overview.html
    │  │  
    │  └─edu
    │      └─ksu
    │          └─cis
    │              └─indus
    │                  ├─staticanalyses
    │                  │  │  Constants.java
    │                  │  │  InitializationException.java
    │                  │  │  package.html
    │                  │  │  
    │                  │  ├─callgraphs
    │                  │  │      CallGraphInfo.java
    │                  │  │      CallInfo.java
    │                  │  │      CHABasedCallInfoCollector.java
    │                  │  │      ICallInfoCollector.java
    │                  │  │      OFABasedCallInfoCollector.java
    │                  │  │      package.html
    │                  │  │      RTABasedCallInfoCollector.java
    │                  │  │      
    │                  │  ├─cfg
    │                  │  │      CFGAnalysis.java
    │                  │  │      ExceptionRaisingAnalysis.java
    │                  │  │      LocalUseDefAnalysis.java
    │                  │  │      LocalUseDefAnalysisv2.java
    │                  │  │      package.html
    │                  │  │      StaticFieldUseDefInfo.java
    │                  │  │      
    │                  │  ├─impl
    │                  │  │      ClassHierarchy.java
    │                  │  │      DataAliasBasedCallingContextRetriever.java
    │                  │  │      package.html
    │                  │  │      
    │                  │  ├─interfaces
    │                  │  │      AbstractAnalysis.java
    │                  │  │      IAnalysis.java
    │                  │  │      IAnalyzer.java
    │                  │  │      IValueAnalyzer.java
    │                  │  │      IValueAnalyzerBasedProcessor.java
    │                  │  │      package.html
    │                  │  │      
    │                  │  ├─processing
    │                  │  │      AbstractValueAnalyzerBasedProcessor.java
    │                  │  │      AnalysesController.java
    │                  │  │      CGBasedProcessingFilter.java
    │                  │  │      package.html
    │                  │  │      ValueAnalyzerBasedProcessingController.java
    │                  │  │      
    │                  │  └─tokens
    │                  │      │  AbstractTokenManager.java
    │                  │      │  BitSetTokenManager.java
    │                  │      │  CollectionTokenManager.java
    │                  │      │  IDynamicTokenTypeRelationDetector.java
    │                  │      │  IntegerTokenManager.java
    │                  │      │  ITokenFilter.java
    │                  │      │  ITokenManager.java
    │                  │      │  ITokens.java
    │                  │      │  IType.java
    │                  │      │  ITypeManager.java
    │                  │      │  package.html
    │                  │      │  TokenUtil.java
    │                  │      │  
    │                  │      └─soot
    │                  │              package.html
    │                  │              SootDynamicTokenTypeRelationDetector.java
    │                  │              SootValueTypeManager.java
    │                  │              
    │                  └─toolkits
    │                      └─bandera
    │                              DependenceAndMayFollowInfoCalculator.java
    │                              DependenceAndMayFollowInfoCalculatorV2.java
    │                              RelativeDependenceInfoTool.java
    │                              
    ├─src-concurrency
    │  └─edu
    │      └─ksu
    │          └─cis
    │              └─indus
    │                  ├─staticanalyses
    │                  │  └─concurrency
    │                  │      │  DeadlockAnalysis.java
    │                  │      │  MonitorAnalysis.java
    │                  │      │  package.html
    │                  │      │  SafeLockAnalysis.java
    │                  │      │  
    │                  │      ├─escape
    │                  │      │      AliasSet.java
    │                  │      │      DataAliasBasedCallingContextRetrieverV2.java
    │                  │      │      DataAliasBasedCallingContextRetrieverV3.java
    │                  │      │      EquivalenceClassBasedEscapeAnalysis.java
    │                  │      │      EscapeInfo.java
    │                  │      │      LockAcquisitionBasedEquivalence.java
    │                  │      │      MethodContext.java
    │                  │      │      package.html
    │                  │      │      ReadWriteInfo.java
    │                  │      │      SharedWriteBasedEquivalence.java
    │                  │      │      StmtProcessor.java
    │                  │      │      ThreadEscapeInfoBasedCallingContextRetriever.java
    │                  │      │      ThreadEscapeInfoBasedCallingContextRetrieverV2.java
    │                  │      │      ThreadEscapeInfoBasedCallingContextRetrieverV3.java
    │                  │      │      ValueProcessor.java
    │                  │      │      
    │                  │      └─independence
    │                  │              IndependentRegionDetector.java
    │                  │              IndependentStmtDetector.java
    │                  │              IndependentStmtDetectorv2.java
    │                  │              package.html
    │                  │              
    │                  └─toolkits
    │                      └─bandera
    │                              ConcurrentIndependenceTool.java
    │                              
    ├─src-dependence
    │  └─edu
    │      └─ksu
    │          └─cis
    │              └─indus
    │                  └─staticanalyses
    │                      └─dependency
    │                          │  AbstractControlDA.java
    │                          │  AbstractDependenceRetriever.java
    │                          │  AbstractDependencyAnalysis.java
    │                          │  DivergenceDA.java
    │                          │  ExitControlDA.java
    │                          │  IdentifierBasedDataDA.java
    │                          │  IdentifierBasedDataDAv2.java
    │                          │  IdentifierBasedDataDAv3.java
    │                          │  IDependenceRetriever.java
    │                          │  IDependencyAnalysis.java
    │                          │  IndirectDependenceAnalysis.java
    │                          │  InterferenceDAv1.java
    │                          │  InterferenceDAv2.java
    │                          │  InterferenceDAv3.java
    │                          │  InterProceduralDivergenceDA.java
    │                          │  LocalStmtPairRetriever.java
    │                          │  NonTerminationInsensitiveEntryControlDA.java
    │                          │  NonTerminationSensitiveEntryControlDA.java
    │                          │  package.html
    │                          │  PairRetriever.java
    │                          │  ReadyDAv1.java
    │                          │  ReadyDAv2.java
    │                          │  ReadyDAv3.java
    │                          │  ReferenceBasedDataDA.java
    │                          │  StmtRetriever.java
    │                          │  SynchronizationDA.java
    │                          │  SystemDependenceGraphBuilder.java
    │                          │  
    │                          └─direction
    │                                  BackwardDirectionSensitiveInfo.java
    │                                  ForwardDirectionSensitiveInfo.java
    │                                  IDirectionSensitiveInfo.java
    │                                  package.html
    │                                  
    ├─src-flow
    │  └─edu
    │      └─ksu
    │          └─cis
    │              └─indus
    │                  ├─staticanalyses
    │                  │  └─flow
    │                  │      │  AbstractAnalyzer.java
    │                  │      │  AbstractExprSwitch.java
    │                  │      │  AbstractFGNode.java
    │                  │      │  AbstractIndexManager.java
    │                  │      │  AbstractMethodVariant.java
    │                  │      │  AbstractStmtSwitch.java
    │                  │      │  AbstractTokenProcessingWork.java
    │                  │      │  AbstractVariantManager.java
    │                  │      │  ASTVariantManager.java
    │                  │      │  ClassManager.java
    │                  │      │  FA.java
    │                  │      │  IExprSwitch.java
    │                  │      │  IFGNode.java
    │                  │      │  IFGNodeConnector.java
    │                  │      │  IIndex.java
    │                  │      │  IIndexManager.java
    │                  │      │  IMethodVariant.java
    │                  │      │  IMethodVariantFactory.java
    │                  │      │  InvocationVariant.java
    │                  │      │  IStmtSwitch.java
    │                  │      │  ITokenProcessingWork.java
    │                  │      │  IVariant.java
    │                  │      │  IVariantManager.java
    │                  │      │  IWorkBagProvider.java
    │                  │      │  MethodVariantManager.java
    │                  │      │  package.html
    │                  │      │  SendTokensWork.java
    │                  │      │  ValuedVariant.java
    │                  │      │  ValuedVariantManager.java
    │                  │      │  
    │                  │      ├─indexmanagement
    │                  │      │      IIndexManagementStrategy.java
    │                  │      │      MemoryIntensiveIndexManagementStrategy.java
    │                  │      │      package.html
    │                  │      │      ProcessorIntensiveIndexManagementStrategy.java
    │                  │      │      
    │                  │      ├─instances
    │                  │      │  │  package.html
    │                  │      │  │  
    │                  │      │  └─ofa
    │                  │      │          AbstractAccessExprWork.java
    │                  │      │          AbstractMemberDataAccessExprWork.java
    │                  │      │          AllocationSiteCollectingProcessor.java
    │                  │      │          ArrayAccessExprWork.java
    │                  │      │          FGAccessNode.java
    │                  │      │          FieldAccessExprWork.java
    │                  │      │          FlowInsensitiveExprSwitch.java
    │                  │      │          FlowSensitiveExprSwitch.java
    │                  │      │          InvokeExprWork.java
    │                  │      │          LHSConnector.java
    │                  │      │          MethodVariant.java
    │                  │      │          MethodVariantFactory.java
    │                  │      │          OFAFGNode.java
    │                  │      │          OFAnalyzer.java
    │                  │      │          package.html
    │                  │      │          RHSConnector.java
    │                  │      │          StmtSwitch.java
    │                  │      │          StubMethodVariant.java
    │                  │      │          Value2CanonicalValueMapper.java
    │                  │      │          Value2ValueMapper.java
    │                  │      │          
    │                  │      ├─modes
    │                  │      │  │  package.html
    │                  │      │  │  
    │                  │      │  ├─insensitive
    │                  │      │  │      IndexManager.java
    │                  │      │  │      package.html
    │                  │      │  │      
    │                  │      │  └─sensitive
    │                  │      │      │  OneContextInfoIndex.java
    │                  │      │      │  package.html
    │                  │      │      │  
    │                  │      │      ├─allocation
    │                  │      │      │      AllocationContext.java
    │                  │      │      │      AllocationSiteSensitiveIndexManager.java
    │                  │      │      │      package.html
    │                  │      │      │      
    │                  │      │      └─flow
    │                  │      │              FlowSensitiveIndexManager.java
    │                  │      │              package.html
    │                  │      │              
    │                  │      ├─optimizations
    │                  │      │      package.html
    │                  │      │      SCCBasedOptimizer.java
    │                  │      │      
    │                  │      └─processors
    │                  │              AliasedUseDefInfo.java
    │                  │              AliasedUseDefInfov2.java
    │                  │              NewExpr2InitMapper.java
    │                  │              package.html
    │                  │              ThreadGraph.java
    │                  │              
    │                  └─toolkits
    │                      └─bandera
    │                              OFATool.java
    │                              package.html
    │                              
    ├─src-test
    │  └─edu
    │      └─ksu
    │          └─cis
    │              └─indus
    │                  ├─staticanalyses
    │                  │  ├─callgraphs
    │                  │  │      CallGraphTest.java
    │                  │  │      ICallGraphTest.java
    │                  │  │      OFABasedCallGraphTest.java
    │                  │  │      XMLBasedCallGraphTest.java
    │                  │  │      
    │                  │  ├─dependency
    │                  │  │      AbstractDependencyAnalysisTest.java
    │                  │  │      DependencyAnalysisRegressionTestSuite.java
    │                  │  │      DependencyAnalysisTest.properties
    │                  │  │      DependencyAnalysisTestClasses.properties
    │                  │  │      DependencyAnalysisTestSetup.java
    │                  │  │      IDependencyAnalysisTest.java
    │                  │  │      StmtAndMethodBasedDependencyAnalysisTest.java
    │                  │  │      XMLBasedDependencyAnalysisTest.java
    │                  │  │      
    │                  │  ├─flow
    │                  │  │  │  FARegressionTestSuite.java
    │                  │  │  │  FATest.java
    │                  │  │  │  FATest.properties
    │                  │  │  │  FATestSetup.java
    │                  │  │  │  IFATest.java
    │                  │  │  │  
    │                  │  │  └─instances
    │                  │  │      │  AbstractXMLBasedValueAnalysisTest.java
    │                  │  │      │  ValueAnalysisRegressionTestSuite.java
    │                  │  │      │  ValueAnalysisTest.properties
    │                  │  │      │  ValueAnalysisTestSetup.java
    │                  │  │      │  
    │                  │  │      └─ofa
    │                  │  │              XMLBasedOFATest.java
    │                  │  │              
    │                  │  └─tokens
    │                  │          AbstractTokenManagerTest.java
    │                  │          BitSetTokenManagerTest.java
    │                  │          CollectionTokenManagerTest.java
    │                  │          IntegerTokenManagerTest.java
    │                  │          TokensUnitTestSuite.java
    │                  │          
    │                  └─toolkits
    │                      └─bandera
    │                              BanderaToolsUnitTestSuite.java
    │                              OFAToolTest.java
    │                              
    └─src-xml
        └─edu
            └─ksu
                └─cis
                    └─indus
                        └─staticanalyses
                            ├─callgraphs
                            │      callgraphXML.xsd
                            │      CallGraphXMLizer.java
                            │      CallGraphXMLizerCLI.java
                            │      CGBasedXMLizingProcessingFilter.java
                            │      
                            ├─concurrency
                            │  │  DeadlockAnalysisCLI.java
                            │  │  
                            │  ├─escape
                            │  │      EscapeAndReadWriteCLI.java
                            │  │      
                            │  └─independence
                            │          IndependenceDetectionCLI.java
                            │          
                            ├─dependency
                            │      dependencyXML.xsd
                            │      DependencyXMLizer.java
                            │      DependencyXMLizer.properties
                            │      DependencyXMLizerCLI.java
                            │      StmtAndMethodBasedDependencyXMLizer.java
                            │      
                            └─flow
                                └─instances
                                    └─ofa
                                            OFAStringizer.java
                                            ofaXML.xsd
                                            OFAXMLizer.java
                                            OFAXMLizerCLI.java
                                            


标签:

实例下载地址

静态程序切片工具.zip

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警