کد:
developing static analysis support for enhancing the efficacy of model checking
این یک عبارته؟
پشتیبانی از تجزیه و تحلیل استاتیکی (آنالیز ایستا) در حال توسعه برای افزایش اثر بخشی Model checking
Static Analysis
Static analysis means analyzing the program without executing to check whether it comply with the safety critical properties specified. For example, the system software should constrain themselves to rules such as "check user permissions before writing to kernel data structures", "referencing null pointer without check", "overflowing buffer size" etc. Using the traditional testing process (dynamic execution) requires writing many testcases to exercise these paths and drive the system in to error states. This process can take a long time and effort and is not a practical solution. Another approach is manual inspection but the code size is in millions of lines of code and too complex to be analyzed by humans
.
تجزیه و تحلیل استاتیک به معنای تجزیه و تحلیل برنامه بدون اجرای آن می باشد تا بررسی کند که آیا با خواص ایمنی مهم مشخص شده مطابقت دارد یا خیر.
کد:
SPIN is an efficient verification system for models of distributed software systems. It has been used to detect design
errors in applications ranging from high-level descriptions of distributed algorithms to detailed code for controlling telephone
exchanges.
SPIN سیستمی موثر برای بازبینی مدل سیستم های نرم افزاری توزیع شده می باشد. این سیستم برای شناسایی خطاهای طراحی در برنامه های کاربردی اعم از الگوریتم های توزیع شده سطح بالا تا کد دقیق برای کنترل مبادلات تلفنی استفاده شده است.