مطالعه ی تجربی عملکرد تحلیل گرهای زبان های برنامه نویسی مبتنی بر وب در تشخیص انواع تفاوت بین نسخه های مختلف برنامه
Publish place: International Conference on Engineering and Computer Science
Publish Year: 1395
نوع سند: مقاله کنفرانسی
زبان: Persian
View: 504
This Paper With 7 Page And PDF Format Ready To Download
- Certificate
- من نویسنده این مقاله هستم
استخراج به نرم افزارهای پژوهشی:
شناسه ملی سند علمی:
ICCSE01_132
تاریخ نمایه سازی: 14 شهریور 1396
Abstract:
بررسی تفاوت بین نسخه های مختلف یک برنامه کار ارزشمندی است که نه تنها باعث کشف بیشترین تغییرات در کدها می شود بلکهامکانی برای تیم نگه داری نرم افزار فراهم می کند تا بتوانند نحوه ی تکامل برنامه ها را به این روش استخراج کنند. همچنین شناساییتفاوت ها در تولید خودکار فایل وصله برای استفاده در به روزرسانی پویای نرم افزارها نیز بکار می رود. امروزه با افزا یش تعدادبرنامه های نوشته شده به زبان PHP3، نیاز به استخراج تفاوت بین نسخه ها به منظور فهم تکامل این برنامه ها امری بدیهی است. ازآن جا که تحقیقات کمی در این زمینه انجام شده، نیاز است تا ابزاری جهت تشخیص خودکار تفاوت ها ی دو نسخه از کد منبعبرنامه ها ی مبتنی بر وب، ایجاد شود. این کار باعث به حداکثر رساندن دسترس پذیری و صرفه جویی قابل توجه در زمان نیرویمتخصص به منظور نگه داری این برنامه ها خواهد شد.در این مقاله چندین نسخه از برنامه های مبتنی بر وب جوملا و وردپرس، توسط دو تحلیل گر Meld و PHP-Semver-Checkerبا هم مقایسه شده اند. نتیجه ی این مقایسه، استخراج تفاوت های بین نسخه ها، تعداد تکرار و اهمیت آن ها است. همچنین نحوه یعملکرد و قدرت تحلیل گرهای موجود در شناسایی تفاوت ها بررسی شد. در پایان تحلیل گر مناسب انتخاب و اقداماتی برای بهبودعملکرد آن پیشنهاد گردید.
Keywords:
تشخیص تفاوت بین نسخه های برنامه , تکامل برنامه ها , تحلیل گر کد منبع , برنامه های مبتنی بر وب , فایل وصله
Authors
فریناز نادری
دانشجوی کارشناسی ارشد مهندسی نرم افزار، دانشکده مهندسی کامپیوتر، واحد نجف آباد، دانشگاه آزاد اسلامی ، نجف آباد، ایران
سیدحبیب سیف زاده
استادیار، دانشکده مهندسی کامپیوتر، واحد نجف آباد، دانشگاه آزاد اسلامی ، نجف آباد، ایران