Austrian Post 5.99 DPD courier 6.49 GLS courier 4.49

Flashlight

Language EnglishEnglish
Book Paperback
Book Flashlight Scott C Hale
Libristo code: 08142286
Publishers Biblioscholar, October 2012
Concurrent Java programs are difficult to understand and implement correctly. This difficultly leads... Full description
? points 157 b
66.57 včetně DPH
In stock at our supplier Shipping in 15-20 days
Austria Delivery to Austria

30-day return policy


You might also be interested in


Anne of Ingleside L Montgomery / Paperback
common.buy 10.05
Short Story Collection C Earl Allen / Paperback
common.buy 14.76
Memory Verses of the Bible from A-Z Tracy R Choyce / Paperback
common.buy 39.27
Modern Broods Charlotte Mary Yonge / Paperback
common.buy 23.43
Mysteries of The Roads Not Taken J Carroll Moore / Hardback
common.buy 38.52
Black Money Ross Macdonald / Paperback
common.buy 19.47
DOUBLE Ds EXPOSED Jr Howard R Milsted / Hardback
common.buy 38.52
Everyday Curries Carolyn Humphries / Paperback
common.buy 27.18
Expectations in the Classroom J. Brophy / Hardback
common.buy 214.82
Wife in the Right Mrs Griffith / Paperback
common.buy 24.93
In The Thick of Things Peter Mwangi / Paperback
common.buy 20.76
Common Core Karice Mace / Paperback
common.buy 10.05

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.

About the book

Full name Flashlight
Author Scott C Hale
Language English
Binding Book - Paperback
Date of issue 2012
Number of pages 104
EAN 9781249592662
ISBN 9781249592662
Libristo code 08142286
Publishers Biblioscholar
Weight 200
Dimensions 189 x 246 x 6
Give this book today
It's easy
1 Add to cart and choose Deliver as present at the checkout 2 We'll send you a voucher 3 The book will arrive at the recipient's address

Login

Log in to your account. Don't have a Libristo account? Create one now!

 
mandatory
mandatory

Don’t have an account? Discover the benefits of having a Libristo account!

With a Libristo account, you'll have everything under control.

Create a Libristo account