شماره ركورد كنفرانس :
3752
عنوان مقاله :
مطالعه ي تجربي عملكرد تحليل گرهاي زبان هاي برنامه نويسي مبتني بر وب در تشخيص انواع تفاوت بين نسخه هاي مختلف برنامه
پديدآورندگان :
نادري فريناز farinaz.naderii@gmail.com دانشگاه آزاد اسلامي نجف آباد , سيف زاده سيد حبيب seifzadeh@iaun.ac.ir دانشگاه آزاد اسلامي نجف آباد
كليدواژه :
تشخيص تفاوت بين نسخه هاي برنامه , تكامل برنامه ها , تحليل گر كد منبع , برنامه هاي مبتني بر وب , فايل وصله
عنوان كنفرانس :
اولين كنفرانس بين المللي مهندسي و علوم كامپيوتر
چكيده فارسي :
بررسي تفاوت بين نسخه هاي مختلف يك برنامه كار ارزشمندي است كه نه تنها باعث كشف بيشترين تغييرات در كدها مي شود بلكه امكاني براي تيم نگه داري نرم افزار فراهم مي كند تا بتوانند نحوه ي تكامل برنامه ها را به اين روش استخراج كنند. همچنين شناسايي تفاوت ها در توليد خودكار فايل وصله براي استفاده در به روزرساني پوياي نرم افزارها نيز بكار مي رود. امروزه با افزايش تعداد برنامه هاي نوشته شده به زبان PHP ، نياز به استخراج تفاوت بين نسخه ها به منظور فهم تكامل اين برنامه ها امري بديهي است. ازآن جا كه تحقيقات كمي در اين زمينه انجام شده، نياز است تا ابزاري جهت تشخيص خودكار تفاوت هاي دو نسخه از كد منبع برنامه هاي مبتني بر وب، ايجاد شود. اين كار باعث به حداكثر رساندن دسترس پذيري و صرفه جويي قابل توجه در زمان نيروي متخصص به منظور نگه داري اين برنامه ها خواهد شد.
در اين مقاله چندين نسخه از برنامه هاي مبتني بر وب جوملا و وردپرس ، توسط دو تحليل گر Meld و PHP-Semver-Checker
با هم مقايسه شده اند. نتيجه ي اين مقايسه، استخراج تفاوت هاي بين نسخه ها،تعداد تكرار و اهميت آن ها است . همچنين نحوه ي عملكرد و قدرت تحليل گرهاي موجود در شناسايي تفاوت ها بررسي شد. در پايان تحليل گر مناسب انتخاب و اقداماتي براي بهبيود عملكرد آن پيشنهاد گرديد.