Matches in SemOpenAlex for { <https://semopenalex.org/work/W2009258497> ?p ?o ?g. }
- W2009258497 abstract "Multi-threaded programs are pervasive, yet difficult to write. Missing proper synchronization leads to correctness bugs and over synchronization leads to performance problems. To improve the correctness and efficiency of multi-threaded software, we need a better understanding of synchronization challenges faced by real-world developers. This paper studies the code repositories of open-source multi-threaded software projects to obtain a broad and in- depth view of how developers handle synchronizations. We first examine how critical sections are changed when software evolves by checking over 250,000 revisions of four representative open-source software projects. The findings help us answer questions like how often synchronization is an afterthought for developers; whether it is difficult for devel- opers to decide critical section boundaries and lock variables; and what are real-world over-synchronization problems. We then conduct case studies to better understand (1) how critical sections are changed to solve performance prob- lems (i.e. over-synchronization issues) and (2) how soft- ware changes lead to synchronization-related correctness problems (i.e. concurrency bugs). This in-depth study shows that tool support is needed to help developers tackle over-synchronization problems; it also shows that concur- rency bug avoidance, detection, and testing can be improved through better awareness of code revision history." @default.
- W2009258497 created "2016-06-24" @default.
- W2009258497 creator A5017851022 @default.
- W2009258497 creator A5025798645 @default.
- W2009258497 creator A5060633759 @default.
- W2009258497 creator A5066842100 @default.
- W2009258497 creator A5079541614 @default.
- W2009258497 date "2015-08-30" @default.
- W2009258497 modified "2023-10-18" @default.
- W2009258497 title "What change history tells us about thread synchronization" @default.
- W2009258497 cites W1837958857 @default.
- W2009258497 cites W1972461140 @default.
- W2009258497 cites W1972544179 @default.
- W2009258497 cites W1976943774 @default.
- W2009258497 cites W1986703553 @default.
- W2009258497 cites W2008512073 @default.
- W2009258497 cites W2009988838 @default.
- W2009258497 cites W2015549359 @default.
- W2009258497 cites W2033472898 @default.
- W2009258497 cites W2035382792 @default.
- W2009258497 cites W2036804147 @default.
- W2009258497 cites W2038899190 @default.
- W2009258497 cites W2059433464 @default.
- W2009258497 cites W2088270410 @default.
- W2009258497 cites W2089187710 @default.
- W2009258497 cites W2090306244 @default.
- W2009258497 cites W2091543666 @default.
- W2009258497 cites W2101161997 @default.
- W2009258497 cites W2104670257 @default.
- W2009258497 cites W2105256796 @default.
- W2009258497 cites W2106029456 @default.
- W2009258497 cites W2109033563 @default.
- W2009258497 cites W2109065830 @default.
- W2009258497 cites W2111413199 @default.
- W2009258497 cites W2115015193 @default.
- W2009258497 cites W2122425154 @default.
- W2009258497 cites W2126952942 @default.
- W2009258497 cites W2127321265 @default.
- W2009258497 cites W2128870743 @default.
- W2009258497 cites W2129460677 @default.
- W2009258497 cites W2130655713 @default.
- W2009258497 cites W2137422315 @default.
- W2009258497 cites W2138567239 @default.
- W2009258497 cites W2142958724 @default.
- W2009258497 cites W2145458045 @default.
- W2009258497 cites W2146878883 @default.
- W2009258497 cites W2153229512 @default.
- W2009258497 cites W2153723363 @default.
- W2009258497 cites W2153843289 @default.
- W2009258497 cites W2156601455 @default.
- W2009258497 cites W2156633971 @default.
- W2009258497 cites W2157352291 @default.
- W2009258497 cites W2157662360 @default.
- W2009258497 cites W2158437127 @default.
- W2009258497 cites W2159856414 @default.
- W2009258497 cites W2162630235 @default.
- W2009258497 cites W2162969183 @default.
- W2009258497 cites W2164530016 @default.
- W2009258497 cites W2166841005 @default.
- W2009258497 cites W2166993820 @default.
- W2009258497 cites W2167600997 @default.
- W2009258497 cites W2167744164 @default.
- W2009258497 cites W2169611673 @default.
- W2009258497 cites W2170686712 @default.
- W2009258497 cites W4235116491 @default.
- W2009258497 cites W4243324871 @default.
- W2009258497 cites W4243683024 @default.
- W2009258497 cites W4244284331 @default.
- W2009258497 cites W4247064570 @default.
- W2009258497 cites W4248655060 @default.
- W2009258497 cites W4254906220 @default.
- W2009258497 doi "https://doi.org/10.1145/2786805.2786815" @default.
- W2009258497 hasPublicationYear "2015" @default.
- W2009258497 type Work @default.
- W2009258497 sameAs 2009258497 @default.
- W2009258497 citedByCount "29" @default.
- W2009258497 countsByYear W20092584972015 @default.
- W2009258497 countsByYear W20092584972016 @default.
- W2009258497 countsByYear W20092584972017 @default.
- W2009258497 countsByYear W20092584972018 @default.
- W2009258497 countsByYear W20092584972019 @default.
- W2009258497 countsByYear W20092584972020 @default.
- W2009258497 countsByYear W20092584972022 @default.
- W2009258497 crossrefType "proceedings-article" @default.
- W2009258497 hasAuthorship W2009258497A5017851022 @default.
- W2009258497 hasAuthorship W2009258497A5025798645 @default.
- W2009258497 hasAuthorship W2009258497A5060633759 @default.
- W2009258497 hasAuthorship W2009258497A5066842100 @default.
- W2009258497 hasAuthorship W2009258497A5079541614 @default.
- W2009258497 hasBestOaLocation W20092584971 @default.
- W2009258497 hasConcept C108734733 @default.
- W2009258497 hasConcept C115903868 @default.
- W2009258497 hasConcept C117447612 @default.
- W2009258497 hasConcept C120314980 @default.
- W2009258497 hasConcept C124343487 @default.
- W2009258497 hasConcept C127162648 @default.
- W2009258497 hasConcept C138101251 @default.
- W2009258497 hasConcept C150292731 @default.
- W2009258497 hasConcept C177264268 @default.
- W2009258497 hasConcept C193702766 @default.