000 01669 a2200241 4500
003 OSt
005 20210706162150.0
008 210204b xxu||||| |||| 00| 0 eng d
020 _a9783662038116
040 _cIIT Kanpur
041 _aeng
082 _a005.1015113
_bN554f
100 _aNielson, Flemming
245 _aPrinciples of program analysis [perpetual]
_cFlemming Nielson, Hanne Riis Nielson and Chris Hankin
260 _bSpringer-Verlag
_c2005
_aBerlin
300 _axxi, 465p
520 _aProgram analysis concerns static techniques for computing reliable approximate information about the dynamic behaviour of programs. Applications include compilers (for code improvement), software validation (for detecting errors in algorithms or breaches of security) and transformations between data representation (for solving problems such as the Y2K problem). This book is unique in giving an overview of the four major approaches to program analysis: data flow analysis, constraint based analysis, abstract interpretation, and type and effect systems. The presentation demonstrates the extensive similarities between the approaches; this will aid the reader in choosing the right approach and in enhancing it with insights from the other approaches. The book covers basic semantic properties as well as more advanced algorithmic techniques. The book is aimed at M.Sc. and Ph.D. students but will be valuable also for experienced researchers and professionals.
650 _aComputer programming
700 _aNielson, Hanne Riis
700 _aHankin, Chris
856 _uhttps://link.springer.com/book/10.1007/978-3-662-03811-6
942 _cEBK
999 _c563564
_d563564