اخذ مجوز از وزارت فرهنگ و ارشاد اسلامی به شماره ثبت 91917 مورخ 1401/04/20
فصلنامه "پژوهش های نوین در شهرهوشمند " در سیویلیکا نمایه میشود.
فصلنامه " پژوهش های نوین در شهرهوشمند" در magiran نمایه میشود.
فصلنامه "پژوهش های نوین در شهرهوشمند" در SID نمایه میشود.
دسترسی آزاد به مقالات فصلنامه "پژوهش های نوین در شهرهوشمند "
COPE
سامانه مشابهت یاب علمی ( سمیم نور)
سامانه مشابهت یاب علمی ( ایرانداک)
خطایابی کد با استفاده از الگوریتم ژنتیک
دوره 1، شماره 4، 1402، صفحات 53 - 67
1 رئیس ادارۀ برنامهریزی، آمار و تحلیل اطلاعات شهرداری همدان، ایران
چکیده :
با توجه به اینکه طولانیترین مرحله از چرخۀ عمر نرمافزار نگهداشت آن است، مهندسان نرمافزار به دنبال یافتن روشهایی جهت خودکارسازی فرایندهای این مرحله هستند. در زمان نگهداشت بیشترین فعالیتی که انجام میشود مکانیابی خطا و ارائۀ نسخۀ جدید فاقد خطا است. علیرغم آزمونهای زیادی که در زمان توسعۀ نرمافزار انجام میشود، همچنان خطاهایی ناشناخته در نرمافزار وجود داشته که کاربران را آزار میدهد. همچنین بخشی از خطاها اثرات جانبی ایجاد تغییرات در کد نرمافزار است؛ بنابراین یافتن راهی برای مکانیابی دقیق خطا بهصورت خودکار اجتنابناپذیر است. تاکنون کارهای زیادی در این حوزه انجام شده است که همگی بهنوعی بر اثرگذاری جملات بر خروجی و نیز رفتار متفاوت آنها در اجراهای موفق و ناموفق تمرکز دارند. در این مقاله روشی جهت مکانیابی دقیق خطای برنامه ارائه شده که در آن با استفاده از تابع برازندگی تعریفشده برای الگوریتم ژنتیک با حذف فاکتور بهینۀ محلی جملات کد و نیز جملات حاصل از برشبندی برحسب میزان خطادار بودنشان امتیازدهی شده و ارزیابی انجامشده نشاندهندۀ دقت آن است.
با توجه به اینکه طولانیترین مرحله از چرخۀ عمر نرمافزار نگهداشت آن است، مهندسان نرمافزار به دنبال یافتن روشهایی جهت خودکارسازی فرایندهای این مرحله هستند. در زمان نگهداشت بیشترین فعالیتی که انجام میشود مکانیابی خطا و ارائۀ نسخۀ جدید فاقد خطا است. علیرغم آزمونهای زیادی که در زمان توسعۀ نرمافزار انجام میشود، همچنان خطاهایی ناشناخته در نرمافزار وجود داشته که کاربران را آزار میدهد. همچنین بخشی از خطاها اثرات جانبی ایجاد تغییرات در کد نرمافزار است؛ بنابراین یافتن راهی برای مکانیابی دقیق خطا بهصورت خودکار اجتنابناپذیر است. تاکنون کارهای زیادی در این حوزه انجام شده است که همگی بهنوعی بر اثرگذاری جملات بر خروجی و نیز رفتار متفاوت آنها در اجراهای موفق و ناموفق تمرکز دارند. در این مقاله روشی جهت مکانیابی دقیق خطای برنامه ارائه شده که در آن با استفاده از تابع برازندگی تعریفشده برای الگوریتم ژنتیک با حذف فاکتور بهینۀ محلی جملات کد و نیز جملات حاصل از برشبندی برحسب میزان خطادار بودنشان امتیازدهی شده و ارزیابی انجامشده نشاندهندۀ دقت آن است.
کلمات کلیدی :
آزمون نرمافزار، نگهداشت نرمافزار، خطا، مکانیابی خطا، الگوریتم ژنتیک
آزمون نرمافزار، نگهداشت نرمافزار، خطا، مکانیابی خطا، الگوریتم ژنتیک
-
517
-
133
-
1401/10/29
-
1402/02/31
-
1402/05/24