Towards the Industrial Scale Development of Custom Static Analyzers

نویسندگان

  • John Anton
  • Eric Bush
  • Allen Goldberg
  • Klaus Havelund
  • Doug Smith
  • Arnaud Venet
چکیده

This paper presents a high level overview of a technology called CodeHawk whose purpose is to support verification of software properties. Today’s commercially available static analysis tools identify potential runtime and vulnerability problems based on properties described in the semantics of the programming language. While CodeHawk will detect those classes of problems, it is distinguished by the user’s ability to generate high performance static analyzers for the verification of application-specific properties. Today’s static analyzers may also trade off assurance and flexibility for speed in handling very large code sets. Our goal with CodeHawk is to handle industrial sized code sets with the highest speed in the industry among those offering 100% verification assurance. CodeHawk’s customizability opens up additional uses of the core technology beyond detecting runtime or vulnerability exposures. In this paper we describe one such use, namely static analysis in support of optimized dynamic analysis.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A hybrid approach to supplier performance evaluation using artificial neural network: a case study in automobile industry

For many years, purchasing and supplier performance evaluation have been discussed in both academic and industrial circles to improve buyer-supplier relationship. In this study, a novel model is presented to evaluate supplier performance according to different purchasing classes. In the proposed method, clustering analysis is applied to develop purchasing portfolio model using available data in...

متن کامل

External Factors Affecting Firm Growth: Evidence from Small Scale Manufacturing Firms in Tigray Regional State of Ethiopia

It is widely agreed that small scale enterprises (SSEs) used to play a crucial role in achieving the industrial and economic development. Though SSEs play indispensable economic role, studies are limited to analyze the external factors that affect the growth of SSEs independently. Therefore, the objective of this paper is to examine the effect of external firm factors influencing small scale ma...

متن کامل

Static Analysis by Abstract Interpretation of Sequential and Multithreaded Programs

In the realm of embedded critical systems, it is crucial to guarantee the correctness of programs before they are deployed. Static analyzers can help by detecting at compile-time potentially erroneous program behaviors: they perform sound over-approximations to achieve an efficient analysis while not missing any potential behavior. We discuss the systematic design of such analyzers using abstra...

متن کامل

TVAL+ : TVLA and Value Analyses Together

Effective static analyses must precisely approximate both heap structure and information about values. During the last decade, shape analysis has obtained great achievements in the field of heap abstraction. Similarly, numerical and other value abstractions have made tremendous progress, and they are effectively applied to the analysis of industrial software. In addition, several generic static...

متن کامل

Static Modeling of Oil Field Mineral Scales: Software Development

Mineral scale deposition in near wellbore regions of injection wells is one of the main challengeable issues during the water injection process, which magnifies the importance of robust models in predicting the amount of mineral scale deposition such as calcium sulfate. One of the main challenges of CaSO4 scale is in carbonated reservoirs, in which sensitive behavior is observed in related to t...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006