└── README.md
/README.md:
--------------------------------------------------------------------------------
1 | # interesting-articles-in-software-engineering
2 |
3 | This page is for undergrad students to find a list of papers and articles that
4 | cover interesting research in Software Engineering.
5 |
6 |
7 | **Automated Program Repair**
8 | Claire Le Goues, Michael Pradel, Abhik Roychoudhury
9 | Communications of the ACM (CACM), to appear
10 | https://www.comp.nus.edu.sg/~abhik/pdf/cacm19.pdf
11 | automated program repair debugging
12 |
13 | **OSS-Fuzz - Google's Continuous Fuzzing Service for Open Source Software**
14 | By Kostaya Serebryany (Google)
15 | USENIX Security Symposium 2017
16 | https://www.usenix.org/conference/usenixsecurity17/technical-sessions/presentation/serebryany
17 |
18 | **Enhancing Symbolic Execution with Veritesting**
19 | By Thanassis Avgerinos, Alexandre Rebert, Sang Kil Cha, David Brumley
20 | Communications of the ACM (CACM), June 2016, 59(6), Pages 93-100
21 | https://cacm.acm.org/magazines/2016/6/202649-enhancing-symbolic-execution-with-veritesting/fulltext
22 | automated testing symbolic analysis fuzzing security bug
23 |
24 | **Proactive detection of collaboration conflicts**
25 | By Yuriy Brun, Reid Holmes, Michael D. Ernst, and David Notkin
26 | ESEC/FSE 2011
27 | https://dl.acm.org/citation.cfm?id=2025139
28 | version control
29 |
30 | **So Many Bugs, So Little Time**
31 | By Erica Naone
32 | MIT Technology Review, July 27, 2010
33 | https://www.technologyreview.com/s/419975/so-many-bugs-so-little-time/
34 |
35 | **A Few Billion Lines of Code Later: Using Static Analysis to Find Bugs in the Real World**
36 | By Al Bessey, Ken Block, Ben Chelf, Andy Chou, Bryan Fulton, Seth Hallem, Charles Henri-Gros, Asya Kamsky, Scott McPeak, Dawson Engler
37 | Communications of the ACM (CACM), February 2010, 53(2), Pages 66-75
38 | https://cacm.acm.org/magazines/2010/2/69354-a-few-billion-lines-of-code-later/fulltext
39 | static analysis bug finder
40 |
41 | **From Start-ups to Sacle-ups: Opportunities and Open Problems for Static and Dynamic Program Analysis**
42 | By Mark Harman and Peter O'Hearn
43 | Keynote at the 18th IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM), 2018
44 | https://research.fb.com/wp-content/uploads/2018/05/from-start-ups-to-scale-ups-opportunities-and-open-problems-for-static-and-dynamic-program-analysis.pdf
45 |
46 | **How Developers Use Data Race Detection Tools**
47 | By Caitlin Sadowski and Jaeheon Yi (Google)
48 | PLATEAU 2014
49 | https://static.googleusercontent.com/media/research.google.com/ko//pubs/archive/43217.pdf
50 | Concurrency Bug Dynamic Analysis Software Engineering in Practice
51 |
52 | **GUI Testing Using Computer Vision**
53 | By Tsung-Hsiang Chang, Tom Yeh and Robert C. Miller
54 | CHI 2010
55 | http://up.csail.mit.edu/projects/sikuli/sikuli-chi2010.pdf
56 | GUI Testing Test Script
57 |
58 | **50 CVEs in 50 Days: Fuzzing Adobe Reader**
59 | By Yoav Alon and Netanel Ben-Simon
60 | December 12, 2018
61 | https://research.checkpoint.com/50-adobe-cves-in-50-days
62 | fuzz testing
63 |
64 | **Fuzzing Code with AFL**
65 | By Peter Gutmann
66 | The USENIX Magazine (;login:) , Summer 2016
67 | https://www.usenix.org/publications/login/summer2016/gutmann
68 | fuzz testing
69 |
70 | **PerfFuzz: Automatically Generating Pathological Inputs**
71 | By Caroline Lemieux, Rohan Padhye, Koushik Sen and Dawn Song
72 | ISSTA 2018
73 | https://people.eecs.berkeley.edu/~rohanpadhye/files/PerfFuzz-issta18.pdf
74 | fuzz testing
75 |
76 | *ACM Tech Talks*
77 | https://learning.acm.org/techtalks-archive
78 | * 24 January 2020 : Seven Unbreakable Rules of Software Leadership with Steve McConnell
79 | * 25 April 2018 : History of Software Engineering with Grady Booch
80 | * 7 September 2017 : Open Collaboration, the Eclipse Way with Mike Milinkovich
81 | * 2 August 2016 : Evolving Critical Systems with Mike Hinchey
82 | * 9 October 2015 : What Makes a Great Software Engineer? with Paul Li
83 | * 30 July 2015 : What Time Is It? A Guide to Time for Software Developers with George-Neville Neil
84 | * 27 March 2015 : Agile Methods: The Good, the Hype and the Ugly Part II with Bertrand Meyer
85 | * 18 February 2015 : Agile Methods The Good, the Hype and the Ugly with Bertrand Meyer
86 | * 28 January 2015 : Stranger than Fiction Case Studies in Software Engineering Judgment with Steve McConnell
87 | * 1 May 2014 : Lessons from the ACM Risks Forum with Peter Neumann
88 | * 8 May 2013 : Engineering Software as a Service with David Patterson
89 | * 12 April 2012 : Security: Computing in an Adversarial Environment with Carrie Gates
90 |
--------------------------------------------------------------------------------