ارائه یک روش تولید خودکار داده های ورودی برای تست جهش-پایان نامه ارشد فناوری اطلاعات

دانلود پایان نامه

عنوان پایان نامه :

 ارائه یک روش تولید خودکار داده های ورودی برای تست جهش

یک صفحه از متن پایان نامه فقط برای نمونه :

 

1-1-1-1     تکنیک­های مربوط به اجرای کد جهش یافته توسط کامپایلرها و مفسرها

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

[1] Byte code

 

 

دانلود  رایگان فایل دموی این پایان نامه(فقط حاوی ده صفحه از صفحات پایان نامه با فرمت ورد): 

پایان نامه ارائه یک روش تولید خودکار داده های ورودی برای تست جهش

دانلود  رایگان فایل دموی این پایان نامه(فقط حاوی ده صفحه از صفحات پایان نامه با فرمت pdf): 

پایان نامه ارائه یک روش تولید خودکار داده های ورودی برای تست جهش

برای دیدن جزئیات بیشتر ، خرید و دانلود آنی فایل متن کامل با فرمت ورد می توانید به لینک زیر مراجعه نمایید:

 دانلود از لینک زیر

 لینک متن کامل پایان نامه رشته مهندسی فناوری اطلاعات با عنوان ارائه یک روش تولید خودکار داده های ورودی برای تست جهش