All Stories

  1. A 2030 Roadmap for Software Engineering
  2. Automatic Programming: Large Language Models and Beyond
  3. Fuzzing: On Benchmarking Outcome as a Function of Benchmark Properties
  4. Vulnerability Repair via Concolic Execution and Code Mutations
  5. SpecRover: Code Intent Extraction via LLMs
  6. Selectively Uniform Concurrency Testing
  7. Editorial: TOSEM journal in 2025 and beyond
  8. Program Environment Fuzzing
  9. EffFix: Efficient and Effective Repair of Pointer Manipulating Programs
  10. Oracle-Guided Program Selection from Large Language Models
  11. AutoCodeRover: Autonomous Program Improvement
  12. Timing Side-Channel Mitigation via Automated Program Repair
  13. Proceedings of the IEEE/ACM 46th International Conference on Software Engineering
  14. Concurrent Program Testing for Everyone via "Fuzzing"
  15. APR Competition 2024
  16. Proceedings of the 2024 IEEE/ACM 46th International Conference on Software Engineering: Companion Proceedings
  17. Proceedings of the 2024 ACM/IEEE 44th International Conference on Software Engineering: New Ideas and Emerging Results
  18. Proceedings of the 46th International Conference on Software Engineering: Software Engineering Education and Training
  19. Proceedings of the 46th International Conference on Software Engineering: Software Engineering in Practice
  20. Proceedings of the 46th International Conference on Software Engineering: Software Engineering in Society
  21. Program Repair and Trusted Automatic Programming
  22. Program Repair Guided by Datalog-Defined Static Analysis
  23. Greybox Fuzzing of Distributed Systems
  24. Concept-Based Automated Grading of CS-1 Programming Assignments
  25. Automated Repair of Programs from Large Language Models
  26. Cerberus: a Program Repair Framework
  27. Hippodrome : Data Race Repair Using Static Analysis Summaries
  28. Efficient Greybox Fuzzing to Detect Memory Errors
  29. Program vulnerability repair via inductive inference
  30. Trust enhancement issues in program repair
  31. Linear-time temporal logic guided greybox fuzzing
  32. Fair decision making via automated repair of decision trees
  33. On Privacy Risks of Watching YouTube over Cellular Networks with Carrier Aggregation
  34. Verifix: Verified Repair of Programming Assignments
  35. Scalable Fuzzing of Program Binaries with E9AFL
  36. APIfix: output-oriented program synthesis for combating breaking changes in libraries
  37. Flaky test detection in Android via event order exploration
  38. Automated patch backporting in Linux (experience paper)
  39. Concolic program repair
  40. Localizing Vulnerabilities Statistically From One Exploit
  41. Beyond Tests
  42. Automated Patch Transplantation
  43. Smart Contract Repair
  44. KLEESpectre
  45. Fuzz testing based data augmentation to improve robustness of deep neural networks
  46. Time-travel testing of Android apps
  47. Binary rewriting without control flow recovery
  48. Welcome
  49. Automated program repair
  50. Crash-avoiding program repair
  51. Test-Equivalence Analysis for Automatic Patch Generation
  52. Android testing via synthetic symbolic execution
  53. Semantic program repair using a reference implementation
  54. Repairing crashes in Android apps
  55. A correlation study between automated program repair and test-suite metrics
  56. Trustworthy Software and Automatic Program Repair
  57. Directed Greybox Fuzzing
  58. A feasibility study of using automated program repair for introductory programming assignments
  59. Anti-patterns in search-based program repair
  60. Coverage-based Greybox Fuzzing as Markov Chain
  61. Model-based whitebox fuzzing for program binaries
  62. Formula-based software debugging
  63. Automated partitioning of android applications for trusted execution environments
  64. Angelix
  65. A Unified WCET analysis framework for multicore platforms
  66. Detecting energy bugs and hotspots in mobile apps
  67. Mining message sequence graphs