Publication | Closed Access
SharC
69
Citations
28
References
2008
Year
Unknown Venue
Software MaintenanceEngineeringVerificationSoftware EngineeringLightweight AnnotationsSoftware AnalysisFormal VerificationStatic CheckingData SharingConcurrent ProgrammingComputer ScienceStatic Program AnalysisMultithreaded ProgramsProgram AnalysisSoftware TestingFormal MethodsParallel ProgrammingConcurrent Data StructureSystem Software
Unintended or unmediated data sharing is a frequent cause of insidious bugs in multithreaded programs. We present a tool called SharC (short for Sharing Checker) that allows a user to write lightweight annotations to declare how they believe objects are being shared between threads in their program. SharC uses a combination of static and dynamic analyses to check that the program conforms to this specification.
| Year | Citations | |
|---|---|---|
Page 1
Page 1