کاربرد اول

مشاهده و اعمال تغییر در رفتار و پارامترها

یکی از محدودیتها در نرم افزارهای نهفته آن است که ابزارهای مناسبی جهت مشاهده رفتار درونی نرم افزار نهفته در حین عملکرد عادی وجود ندارد. توسعه دهندگان عموما از ابزارهایی مانند نمایش وضعیت داخلی سیستم بوسیله نمایشگرها پرینت روند اجرای نرم افزار روی پورت سریال استفاده میکنند که هر کدام محدودیتهای خود را دارد بوسیله فرابین میتوان در حین عملکرد عادی نرم افزار و بدون محدودیت رفتار داخلی نرم افزار را با برچسب زمانی و با دقت دهم میکروثانیه مشاهده کرد مشاهده رفتار در سطح پارامترها و متغیرها رویدادها و همچنین در سطح مدل رفتارهای منطقی مانند ماشین حالت امکان پذیر است رفتارهای نرم افزار در قالبهای مختلفی از متن و جدول گرفته تا نمودار و دیاگرام قابل مشاهده .است یکی دیگر از پایه های مهم در صحت سنجی ،رفتارها کنترل پذیری سیستم است که به عنوان مکمل مشاهده پذیری عمل میکند بدین معنی که بتوان در حین عملکرد عادی نرم افزار نهفته تغییری را در رفتار آن اعمال کرد و نتیجه این تغییر را در رفتار داخلی نرم افزار و در سطح سیستم نهفته و بیرون آن مشاهده کرد. اعمال تغییر میتواند در سطح متغیرها و پارامترها اجرای بخشی از کد یا تابع، جلوگیری از اجرای بخشی از کد یا تابع تغییر در زمان بندی اجرای بخشی از کد یا تابع، تزریق رویداد و یا تغییر در نحوه عملکرد مدلهای رفتاری مانند ماشین حالت است.