Publication | Closed Access
Runtime detection of memory errors with smart status
16
Citations
23
References
2021
Year
Unknown Venue
EngineeringMem TestingVerificationComputer ArchitectureSoftware EngineeringSoftware AnalysisFormal VerificationReliability EngineeringMemory ErrorsStatic CheckingMemory ManagementFailure DetectionRuntime VerificationMemory AnalysisStatic AnalysisComputer EngineeringRuntime DetectionComputer ScienceStatic Program AnalysisMemory LeaksProgram AnalysisSoftware TestingFormal MethodsDominant LanguageSystem Software
C is a dominant language for implementing system software. Unfortunately, its support for low-level control of memory often leads to memory errors. Dynamic analysis tools, which have been widely used for detecting memory errors at runtime, are not yet satisfactory as they cannot deterministically and completely detect some types of memory errors, e.g., segment confusion errors, sub-object overflows, use-after-frees, and memory leaks.
| Year | Citations | |
|---|---|---|
Page 1
Page 1