Matches in SemOpenAlex for { <https://semopenalex.org/work/W2290897946> ?p ?o ?g. }
Showing items 1 to 88 of
88
with 100 items per page.
- W2290897946 endingPage "111" @default.
- W2290897946 startingPage "96" @default.
- W2290897946 abstract "Deadlocks are a common type of concurrency bug. When a deadlock occurs, it is difficult to clearly determine whether there is an actual deadlock or if the application is slow or hanging due to a different reason. It is also difficult to establish the cause of the deadlock. In general, developers deal with deadlocks by using analysis tools, introducing application-specific deadlock detection mechanisms, or simply by using techniques to avoid the occurrence of deadlocks by construction. In this paper we propose a different approach. We believe that if deadlocks manifest at runtime, as exceptions, programmers will be able to identify these deadlocks in an accurate and timely manner. We leverage two insights to make this practical: (i) most deadlocks occurring in real systems involve only two threads acquiring two locks (TTTL deadlocks); and (ii) it’s possible to detect TTTL deadlocks efficiently enough for most practical systems. We conducted a study on bug reports and found that more than 90 % of identified deadlocks were indeed TTTL. We extended Java’s ReentrantLock class to detect TTTL deadlocks and measured the performance overhead of this approach with a conservative benchmark. For applications whose execution time is not dominated by locking, the overhead is estimated as below 6 %. Empirical usability evaluation in two experiments showed that students finished tasks 16.87 % to 30.7 % faster on the average using our approach with the lock being the most significant factor behind it, and, in one of the experiments answers were significantly more accurate (81.25 % more correct bugs found)." @default.
- W2290897946 created "2016-06-24" @default.
- W2290897946 creator A5017218855 @default.
- W2290897946 creator A5062400717 @default.
- W2290897946 date "2015-01-01" @default.
- W2290897946 modified "2023-10-09" @default.
- W2290897946 title "Deadlocks as Runtime Exceptions" @default.
- W2290897946 cites W1541313361 @default.
- W2290897946 cites W2010191167 @default.
- W2290897946 cites W2033314834 @default.
- W2290897946 cites W2040060046 @default.
- W2290897946 cites W2066775342 @default.
- W2290897946 cites W2068530820 @default.
- W2290897946 cites W2071931377 @default.
- W2290897946 cites W2076195478 @default.
- W2290897946 cites W2102659010 @default.
- W2290897946 cites W2116873772 @default.
- W2290897946 cites W2122502383 @default.
- W2290897946 cites W2148049665 @default.
- W2290897946 cites W2149984854 @default.
- W2290897946 cites W2164726526 @default.
- W2290897946 cites W2169441789 @default.
- W2290897946 cites W2398231325 @default.
- W2290897946 cites W3023364199 @default.
- W2290897946 cites W3151416809 @default.
- W2290897946 doi "https://doi.org/10.1007/978-3-319-24012-1_8" @default.
- W2290897946 hasPublicationYear "2015" @default.
- W2290897946 type Work @default.
- W2290897946 sameAs 2290897946 @default.
- W2290897946 citedByCount "0" @default.
- W2290897946 crossrefType "book-chapter" @default.
- W2290897946 hasAuthorship W2290897946A5017218855 @default.
- W2290897946 hasAuthorship W2290897946A5062400717 @default.
- W2290897946 hasBestOaLocation W22908979462 @default.
- W2290897946 hasConcept C113429609 @default.
- W2290897946 hasConcept C120314980 @default.
- W2290897946 hasConcept C13280743 @default.
- W2290897946 hasConcept C138101251 @default.
- W2290897946 hasConcept C153083717 @default.
- W2290897946 hasConcept C154945302 @default.
- W2290897946 hasConcept C159023740 @default.
- W2290897946 hasConcept C173608175 @default.
- W2290897946 hasConcept C185798385 @default.
- W2290897946 hasConcept C193702766 @default.
- W2290897946 hasConcept C199360897 @default.
- W2290897946 hasConcept C205649164 @default.
- W2290897946 hasConcept C2779960059 @default.
- W2290897946 hasConcept C41008148 @default.
- W2290897946 hasConcept C548217200 @default.
- W2290897946 hasConcept C75949130 @default.
- W2290897946 hasConcept C84511453 @default.
- W2290897946 hasConceptScore W2290897946C113429609 @default.
- W2290897946 hasConceptScore W2290897946C120314980 @default.
- W2290897946 hasConceptScore W2290897946C13280743 @default.
- W2290897946 hasConceptScore W2290897946C138101251 @default.
- W2290897946 hasConceptScore W2290897946C153083717 @default.
- W2290897946 hasConceptScore W2290897946C154945302 @default.
- W2290897946 hasConceptScore W2290897946C159023740 @default.
- W2290897946 hasConceptScore W2290897946C173608175 @default.
- W2290897946 hasConceptScore W2290897946C185798385 @default.
- W2290897946 hasConceptScore W2290897946C193702766 @default.
- W2290897946 hasConceptScore W2290897946C199360897 @default.
- W2290897946 hasConceptScore W2290897946C205649164 @default.
- W2290897946 hasConceptScore W2290897946C2779960059 @default.
- W2290897946 hasConceptScore W2290897946C41008148 @default.
- W2290897946 hasConceptScore W2290897946C548217200 @default.
- W2290897946 hasConceptScore W2290897946C75949130 @default.
- W2290897946 hasConceptScore W2290897946C84511453 @default.
- W2290897946 hasLocation W22908979461 @default.
- W2290897946 hasLocation W22908979462 @default.
- W2290897946 hasOpenAccess W2290897946 @default.
- W2290897946 hasPrimaryLocation W22908979461 @default.
- W2290897946 hasRelatedWork W1542183432 @default.
- W2290897946 hasRelatedWork W2050076411 @default.
- W2290897946 hasRelatedWork W2098144473 @default.
- W2290897946 hasRelatedWork W2108670402 @default.
- W2290897946 hasRelatedWork W2358822739 @default.
- W2290897946 hasRelatedWork W2360686363 @default.
- W2290897946 hasRelatedWork W2361416822 @default.
- W2290897946 hasRelatedWork W4226119751 @default.
- W2290897946 hasRelatedWork W4231261802 @default.
- W2290897946 hasRelatedWork W2340131066 @default.
- W2290897946 isParatext "false" @default.
- W2290897946 isRetracted "false" @default.
- W2290897946 magId "2290897946" @default.
- W2290897946 workType "book-chapter" @default.