Publication | Open Access
A study of real-world data races in Golang
28
Citations
31
References
2022
Year
Unknown Venue
Cluster ComputingEngineeringComputer ArchitectureSoftware EngineeringConcurrent SystemData Race DetectionSoftware AnalysisConcurrency ControlData ScienceConcurrency (Computer Science)Data IntegrationParallel ComputingData ManagementConcurrent Programming LiteratureProgramming Language TheoryData RacesConcurrent ProgrammingComputer EngineeringComputer ScienceData-intensive ComputingFunctional ProgrammingProgram AnalysisReal-world Data RacesParallel ProgrammingConcurrent Data StructureSystem SoftwareBig Data
The concurrent programming literature is rich with tools and techniques for data race detection. Less, however, has been known about real-world, industry-scale deployment, experience, and insights about data races. Golang (Go for short) is a modern programming language that makes concurrency a first-class citizen. Go offers both message passing and shared memory for communicating among concurrent threads. Go is gaining popularity in modern microservice-based systems. Data races in Go stand in the face of its emerging popularity.
| Year | Citations | |
|---|---|---|
Page 1
Page 1