Darmowa dostawa z usługą Inpost oraz Orlen od 299.00 zł
InPost 13.99 DPD 25.99 Paczkomat 13.99 Poczta Polska 18.99 ORLEN Paczka 10.99

Flashlight

Język AngielskiAngielski
Książka Miękka
Książka Flashlight Scott C Hale
Kod Libristo: 08142286
Wydawnictwo Biblioscholar, październik 2012
Concurrent Java programs are difficult to understand and implement correctly. This difficultly leads... Cały opis
? points 150 b
255.47
Dostępna u dostawcy Wysyłamy za 15-20 dni

30 dni na zwrot towaru


Mogłoby Cię także zainteresować


Anne of Ingleside L Montgomery / Miękka
common.buy 37.91
Short Story Collection C Earl Allen / Miękka
common.buy 56.07
Memory Verses of the Bible from A-Z Tracy R Choyce / Miękka
common.buy 150.88
Modern Broods Charlotte Mary Yonge / Miękka
common.buy 83.12
Mysteries of The Roads Not Taken J Carroll Moore / Twarda
common.buy 148.49
Black Money Ross Macdonald / Miękka
common.buy 74.14
Everyday Curries Carolyn Humphries / Miękka
common.buy 105.28
DOUBLE Ds EXPOSED Jr Howard R Milsted / Twarda
common.buy 148.49
Expectations in the Classroom J. Brophy / Twarda
common.buy 827.70
Wife in the Right Mrs Griffith / Miękka
common.buy 100.29
Common Core Karice Mace / Miękka
common.buy 38.11
In The Thick of Things Peter Mwangi / Miękka
common.buy 79.63

Concurrent Java programs are difficult to understand and implement correctly. This difficultly leads to code faults that are the source of many real-world reliability and security problems. Many factors contribute to concurrency faults in Java code; for example, programmers may not understand Java language semantics or, when using a Java library or framework, may not understand that their resulting program is concurrent. This thesis describes a dynamic analysis approach, implemented in a tool named FlashLight, that detects shared state and possible race conditions within a program. FlashLight illuminates the concurrency within a program for programmers that are wholly or partially "in the dark" about their software's concurrency. FlashLight also works in concert with the Fluid assurance tool to propose Greenhouse-style [8] lock policy models based upon a program's observed locking behavior. After review by a programmer to ensure reasonableness, these models can be verified by the Fluid assurance tool. Our combination of a dynamic tool with a program verification system focused on concurrency fault detection and repair is, to the best of our knowledge, novel and is the primary contribution of this research. We applied FlashLight to several concurrent Java programs, including a large (greater than 100kSLOC) commercial web application server. Our case study experiences in- duced us to improve FlashLight to (1) allow the programmer to specify interesting time quantums (e.g., this is the start up phase of my program) and (2) support the common Java programming idiom of not locking shared state during object construc- tion. Both improvements help to reduce false positives. FlashLight introduces an overhead of roughly 1.7 times the original execution time of the program. The most significant limitation of FlashLight is that it is not fully integrated into the Fluid assurance tool with respect to the user experience.

Informacje o książce

Pełna nazwa Flashlight
Autor Scott C Hale
Język Angielski
Oprawa Książka - Miękka
Data wydania 2012
Liczba stron 104
EAN 9781249592662
ISBN 9781249592662
Kod Libristo 08142286
Wydawnictwo Biblioscholar
Waga 200
Wymiary 189 x 246 x 6
Podaruj tę książkę jeszcze dziś
To łatwe
1 Dodaj książkę do koszyka i wybierz „dostarczyć jako prezent” 2 W odpowiedzi wyślemy Ci bon 3 Książka dotrze na adres obdarowanego

Logowanie

Zaloguj się do swojego konta. Nie masz jeszcze konta Libristo? Utwórz je teraz!

 
obowiązkowe
obowiązkowe

Nie masz konta? Zyskaj korzyści konta Libristo!

Dzięki kontu Libristo będziesz mieć wszystko pod kontrolą.

Utwórz konto Libristo