南京大学软件分析课程作业参考实现,非官方代码。

https://github.com/canliture/nju-software-analysis-homework
欢迎提bug/star/pr

文档

  • docs/org为南大课程的作业原题pdf
  • docs/soot为soot参考资料
  • src/main/java/com/canliture/soot/每个子目录下的作业都有一个README,作为作业的简单说明

代码

  • com.canliture.soot.ass1

    • 第一次作业的代码实现
    • 常量传播
  • com.canliture.soot.ass2
    • 第二次作业的代码实现
    • 常量传播 + 活性检测 应用于死代码消除
  • com.canliture.soot.ass3
    • 第三次作业的代码实现
    • CHA用于构造调用图
  • com.canliture.soot.ass4
    • 第四次作业的代码实现
    • 流不敏感指针分析
  • com.canliture.soot.ass5 (仍未完成)
    • 第五次作业的代码实现
    • 流敏感指针分析

测试

src/test/java/目录下
com.canliture.soot.ass{n}

南京大学《软件分析》课程课后作业(非Bamboo)相关推荐

  1. [南京大学]-[软件分析]课程学习笔记(一)-introduction

    文章目录 南京大学 Static program analysis introduction 1. program language and static analysis 2. why we lea ...

  2. 南京大学软件分析第九节——Pointer Analysis - Foundations I

    视频:南京大学<软件分析>课程09(Pointer Analysis - Foundations I)哔哩哔哩_bilibili 课程主页:Static Program Analysis ...

  3. 华工软院17级“软件需求分析”课程大作业

    要求:开发一个安卓版锄大地游戏. Github repo地址:https://github.com/JHSeng/SCUT_CDDgame 被这垃圾东西和体测害得我没法好好训练了,完全不知道为什么林某 ...

  4. java课程课后作业04之动手动脑

    1.继承条件下的构造方法调用 先贴出实验需要的代码: 1 package TestJava; 2 3 class Grandparent 4 { 5 public Grandparent() 6 { ...

  5. java课程课后作业190502之单词统计续集

    第1步:输出单个文件中的前 N 个最常出现的英语单词. 功能1:输出文件中所有不重复的单词,按照出现次数由多到少排列,出现次数同样多的,以字典序排列. 功能2: 指定文件目录,对目录下每一个文件执行统 ...

  6. 北理 嵩天老师 Python程序设计 课后作业易错题总结

    Python程序设计课后作业易错题总结 最近小c君在学习北理的嵩天老师在中国大学MOOC上发布的,<Python程序设计>课程. 下面是我总结该课程课后作业的易错题,分享给大家.同时非常推 ...

  7. 慕课软件质量保证与测试(第三章.课后作业)

    慕课金陵科技学院.软件质量保证与测试.第三章.黑盒测试.课后作业 0 目录 3 黑盒测试 3.10 课后作业 3.10.1课堂重点 3.10.2测试与作业 4 下一章 0 目录 3 黑盒测试 3.10 ...

  8. 慕课软件质量保证与测试(第五章.课后作业)

    慕课金陵科技学院.软件质量保证与测试.第五章.软件测试过程.课后作业 0 目录 5 软件测试过程 5.7 课后作业 5.7.1 课堂重点 5.7.2 测试与作业 6 下一章 0 目录 5 软件测试过程 ...

  9. 南京大学《软件分析》1--Introduction

    开始学习Static Program Analysis,跟着b站南京大学的<软件分析>开始,原来老师(有点帅)是西工大硕士毕业的呀.第一节课是Introduction. 背景 Progra ...

最新文章

  1. 下载MySQL数据库
  2. 软件测试用户故事评审实验报告,软件测试评审题目.doc
  3. 各种有return的情况下try-catch-finally的执行顺序
  4. python3 hasattr getattr setattr delattr 对象属性 反射
  5. 没有统计学基础可以学python-没错!经典教材《统计学习导论》现在有了 Python版!...
  6. Linux-wget/tar/ln 函数
  7. 前端:常用的meta标签总结
  8. easyui 修改单元格内容_初学Excel办公软件快速修改文字的方法
  9. Elasticsearch--进阶-term_keyword查询---全文检索引擎ElasticSearch工作笔记015
  10. 带有参数的输出存储过程
  11. 网络空间安全复习归纳
  12. Visual studio2019 装svn插件
  13. 面包板入门电子制作 学习笔记5
  14. OS实验-模拟实现首次/最佳/最坏适应算法的内存块分配和回收
  15. AngularJS PrimeNG 上传文件 进度条
  16. VisualAssistX无法加载,加载问题异常解决
  17. 【EasyUI篇】一整套EasyUI示例集锦
  18. 计算机如何安装程序,怎么禁止电脑安装任何软件?禁止计算机安装程序的方法(图文)...
  19. 网络编程-libevnet不带缓冲的事件框架
  20. 联合办公空间该如何继续发展?

热门文章

  1. burp suite爆破模式操作心得
  2. python 生涯之语法基础
  3. WIN2012远程桌面授权过期
  4. 「Do.024」如何更高效使用MacBook
  5. excel单元格中查找空格
  6. 股票每日复盘都应该做什么,需要从哪些方面复盘?
  7. Power Apps配置安全角色和对象权限
  8. APPCAN 电子签名设置
  9. 化妆品行业电商平台系统解决方案
  10. 百度人脸识别API调用实现