شماره ركورد كنفرانس :
3704
عنوان مقاله :
ناهنجاري هاي برنامه و روش هاي شناسايي آنها
عنوان به زبان ديگر :
detecting bad smells in applications
پديدآورندگان :
دياني اكبر ak_dayani@yahoo.com دانشكده مهندسي كامپيوتر، واحد نجف آباد، دانشگاه آ; , محبي كيوان k.mohebbi@mau.ac.ir گروه برق وكامپيوتر، واحدمباركه،دانشگاه آزاداسلامي،; , رستگاري حميد rastegari@iaun.ac.ir دانشكده مهندسي كامپيوتر، واحد نجف آباد، دانشگاه آ;
كليدواژه :
ناهنجاري برنامه , بازآرايي كد , ضد الگو , كيفيت كد , بدهي هاي فني
عنوان كنفرانس :
پنجمين كنفرانس بين المللي در مهندسي برق و كامپيوتر با تاكيد بر دانش بومي
چكيده فارسي :
ناهنجاري ها ساختارهاي خاصي از برنامه هستند كه اصول طراحي را نقض و تاثير منفي در كيفيت طراحي مي گذارند كه در واقع نشانه ضعف در توليد نرم افزار است ودر آينده منجر به انجام اعمالي از قبيل بازآرايي و آزمايش كيفيت بخش هاي نرم افزاري مي شود.در تحقيقات تجربي تاثير منفي ناهنجاري ها بر روي كيفيت نرم افزارها به خوبي نشان داده شده است و شناسايي و حذف آن از اهميت خاصي برخوردار است. تكنيك ها و ابزارهاي متفاوتي براي جستجو و شناسايي ناهنجاري ها در نرم افزار وجود دارد اما هركدام از زاويه اي به بررسي و شناسايي آن پرداخته اند.در واقع بيشتر اين تكنيك ها به دنبال شناسايي فقط چند نوع ناهنجاري بوده اند.در اين مقاله به معرفي و دسته بندي انواع ناهنجاري ها و روش هاي شناسايي آنها در محيط هاي نرم افزاري مي پردازيم.
چكيده لاتين :
Code smells are specific structures in programs that violate the design principles and degrades the quality. They signify the weakness of software production and lead to refactoring as well as evaluating the quality of various parts of the software. The experimental evaluations show the negative effect of code smells on the quality of software, thus it is important to detect and eliminate them. There are different techniques and tools to identify the code smells, but from different perspectives. In fact, the majority of such techniques only deal with some specific kinds of smells. In this paper, we review and classify various code smells and the proposed approaches to detect them.