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