Value-Range Analysis Of C Programs at Meripustak

Value-Range Analysis Of C Programs

Books from same Author: Simon, Axel

Books from same Publisher: New Age International (P) Ltd., Publishers

Related Category: Author List / Publisher List


  • Retail Price: ₹ 499/- [ 0.00% off ]

    Seller Price: ₹ 499

Sold By: T K Pandey      Click for Bulk Order

Offer 1: Get ₹ 111 extra discount on minimum ₹ 500 [Use Code: Bharat]

Offer 2: Get 0.00 % + Flat ₹ 100 discount on shopping of ₹ 1500 [Use Code: IND100]

Offer 3: Get 0.00 % + Flat ₹ 300 discount on shopping of ₹ 5000 [Use Code: MPSTK300]

Free Shipping (for orders above ₹ 499) *T&C apply.

In Stock

Shipping charge ₹ 75 for orders below 500



Click for International Orders
  • Provide Fastest Delivery

  • 100% Original Guaranteed
  • General Information  
    Author(s)Simon, Axel
    PublisherNew Age International (P) Ltd., Publishers
    Edition1
    ISBN9788184895599
    Pages322
    BindingPaperback
    LanguageEnglish
    Publish YearMarch 2010

    Description

    New Age International (P) Ltd., Publishers Value-Range Analysis Of C Programs by Simon, Axel

    The use of static analysis techniques to prove the partial correctness of C code has recently attracted much attention due to the high cost of software errors-particularly with respect to security vulnerabilities. However, research into new analysis techniques is often hampered by the technical difficulties of analysing accesses through pointers, pointer arithmetic, coercion between types, integer wrap-around and other low-level behaviour. Axel Simon provides a concise, yet formal description of a value-range analysis that soundly approximates the semantics of C programs using systems of linear inequalities (polyhedra). The analysis is formally specified down to the bit-level while providing a precise approximation of all low-level aspects of C using polyhedral operations and, as such, it provides a basis for implementing new analyses that are aimed at verifying higher-level program properties precisely. One example of such an analysis is the tracking of the NUL position in C string buffers, which is shown as an extension to the basic analysis and which thereby demonstrates the modularity of the approach. While the book focuses on a sound analysis of C, it will be useful to any researcher and student with an interest in static analysis of real-world programming languages. In fact, many concepts presented here carry over to other languages such as Java or assembler, to other applications such as taint analysis, array and shape analysis and possibly even to other approaches such as run-time verification and test data generation. This special low-priced edition is for sale in India, Bangladesh, Nepal, Pakistan and Sri Lanka only.