مطالعه ی تجربی عملکرد تحلیل گرهای زبان های برنامه نویسی مبتنی بر وب در تشخیص انواع تفاوت بین نسخه های مختلف برنامه

سال انتشار: 1395
نوع سند: مقاله کنفرانسی
زبان: فارسی
مشاهده: 445

فایل این مقاله در 7 صفحه با فرمت PDF قابل دریافت می باشد

استخراج به نرم افزارهای پژوهشی:

لینک ثابت به این مقاله:

شناسه ملی سند علمی:

ICCSE01_132

تاریخ نمایه سازی: 14 شهریور 1396

چکیده مقاله:

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

کلیدواژه ها:

تشخیص تفاوت بین نسخه های برنامه ، تکامل برنامه ها ، تحلیل گر کد منبع ، برنامه های مبتنی بر وب ، فایل وصله

نویسندگان

فریناز نادری

دانشجوی کارشناسی ارشد مهندسی نرم افزار، دانشکده مهندسی کامپیوتر، واحد نجف آباد، دانشگاه آزاد اسلامی ، نجف آباد، ایران

سیدحبیب سیف زاده

استادیار، دانشکده مهندسی کامپیوتر، واحد نجف آباد، دانشگاه آزاد اسلامی ، نجف آباد، ایران