پایان نامه ارشد فناوری اطلاعات: ارائه یک روش تولید خودکار داده ه
عنوان پایان نامه :
ارائه یک روش تولید خودکار داده های ورودی برای تست جهش
یک صفحه از متن پایان نامه فقط برای نمونه :
1-1-1-1 تکنیکهای مربوط به اجرای کد جهش یافته توسط کامپایلرها و مفسرها
به طور کلی در این تکنیکها با ایجاد تغییر در کامپایلرها و مفسرها سعی در افزایش سرعت کامپایل کد جهش یافته دارد. M. E. Delamaro و J. C. Maldonado [25] سیستمی به نام Proteum معرفی میکنند که توانایی کامپایل جداگانهی هر جهش را پیش از اجرا دارد اما در این روش مشکلی به نام گلوگاه وجود دارد. این مشکل زمانی به وجود میآید که زمان کامپایل برنامه از زمان اجرای آن بیشتر شود. برای حل مشکل گلوگاه یک کامپایلر یکپارچه ایجاد میشود که کدهای جهش به صورت تکهی برنامههایی مجزا کامپایل میکند و برحسب اولویتشان بر روی کد برنامهی اصلی یک بار کامپایل شده اعمال میشوند. [26] اما همواره استفاده از کامپایلر یکپارچه سبب افزایش سرعت فرآیند تست نمیشود. برای پیدا کردن سرعت مناسب دو پارامتر به نام زمان کامپایل و زمان اجرا را مطرح میشود. در صورتیکه زمان اجرا > زمان کامپایل باشد، روش کامپایل مجزا سبب افزایش سرعت فرآیند تست میشود و زمانیکه زمان اجرا< زمان کامپایل باشد، روش کامپایلر یکپارچه روش مناسبی است [27]. از روشهای جدیدتر میتوان به روشهای ترجمهی “بایت کد” [1]اشاره کرد [10] و [28] که بیشتر در زبان جاوا کاربرد دارند. به طور کلی در این روشها جهشها تبدیل به بایت کد میشوند و از آنجاییکه کدهای “بایتکد” توانایی اجرا به صورت مستقیم بدون نیاز به کامپایل را دارند، در زمان انجام فرآیند تست صرفه جویی میشود.
[1] Byte code
دانلود رایگان فایل دموی این پایان نامه(فقط حاوی ده صفحه از صفحات پایان نامه با فرمت ورد):
پایان نامه ارائه یک روش تولید خودکار داده های ورودی برای تست جهش
دانلود رایگان فایل دموی این پایان نامه(فقط حاوی ده صفحه از صفحات پایان نامه با فرمت pdf):
پایان نامه ارائه یک روش تولید خودکار داده های ورودی برای تست جهش