01496nam a2200265Ia 450000500170000000800410001724500930005810000180015170000210016926000330019030000190022330000110024250000480025302000220030165000360032365000210035965000250038005000160040554600120042150505180043352002440095133600090119533700150120433800110121920260803094046.0251212s2009 xx 000 0 und d1 aSoftware verification and analysis : ban integrated, hands-on approach /cJanusz Laski. aLaski, Janusz aStanley, William aNew York :bSpringer,c2009. axviii, 224 p.: c24 cm. aIncludes bibliographic references and index a978-1-84882-239-9 aComputer softwarexVerification aComputer science aSoftware engineering a005.14 L33s aEnglish aPreface.- Introduction: What Do We Want to Know About the Program.- Why Not Write Correct Software the First Time?- How to Prove a Program Correct: Programs Without Loops.- How to Prove a Program Correct: Iterative Programs.- Prepare Test for Any Implementation: Black-box Testing.- Intermediate Program Representation.- Program Dependencies.- What Can One Tell about a Program Without Its Execution: Static Analysis.- Is there a Bug in the Program?- Structural Program Testing.- Dynamic Program Analysis.- Index. aThis book addresses the most important techniques in improving the correctness of software, including correctness by construction, program proving, static analysis and dynamic, execution-based analysis. Problems and exercises are included. aText aUnmediated aVolume