Paper Reading List

【OOPSLA'21】JavaDL: Automatically Incrementalizing Java Bug Pattern Detection (https://creichen.net/papers/javadl.pdf)
【ICSE'22】Detecting False Alarms from Automatic Static Analysis Tools: How Far are We? (https://arxiv.org/abs/2202.05982)
【OOPSLA'19】Coverage Guided, Property Based Testing (https://dl.acm.org/doi/pdf/10.1145/3360607 )
【ASE'20】Legion: Best-first concolic testing (https://dl.acm.org/doi/pdf/10.1145/3293882.3330576 )
【FSE'20】 Metamorphic Testing of Datalog Engines (https://dl.acm.org/doi/pdf/10.1145/3468264.3468573 )
【ISSTA'19】Semantic Fuzzing with Zest (https://dl.acm.org/doi/pdf/10.1145/3293882.3330576)
【ISSTA'21】SAND: A Static Analysis Approach for Detecting SQL Antipatterns (https://dl.acm.org/doi/10.1145/3460319.3464818)
【ISSTA'20】Abstracting Failure-Inducing Inputs (https://havrikov.github.io/publications/issta2020_havrikov.pdf)
【ASPLOS'10】A Randomized Scheduler with Probabilistic Guarantees of Finding Bugs (https://people.cs.rutgers.edu/~sn349/papers/asplos2010.pdf)

说明:
1. 原则上两位同学为一组,选择上面列表中的一篇论文(各小组之间选择的论文不能重复)进行presentation。
2. presentation一般以slides的方式讲解,如果论文有工具,要求使用工具,并做简单演示。
3. presentation的最后需要有几张slides专门讨论小组成员对该研究工作的理解、优点和局限性,以及评价其工具。
4. presentation的质量占课程的主要成绩(考核点:准备是否充分、讲解是否有条理性、对研究工作的见解是否到位)。


Metamorphic Testing(蜕变测试)

Metamorphic testing的两篇综述论文
Metamorphic testing的简易技术教程 如何找到Metamorphic Relation (MR)?(这是应用Metamorphic Testing的关键问题) MT的典型应用论文:

Property-based Testing(基于性质的测试)

Property-based Testing的经典论文:
Property-based Testing的应用论文
可以理解为也属于Property-based Testing的应用论文
Property-based Testing的talks:
Property-based Testing的一些其他参考资料(都讲的很好)
与Property-based Testing工具相关的资料: