شماره ركورد كنفرانس :
4093
عنوان مقاله :
پيمانهبندي سيستم نرمافزاري با استفاده از الگوريتم تخمين توزيع و مفهوم از دست رفت اطلاعات
پديدآورندگان :
تاجگردان محجوبه Mahjoubeh_Tajgardan@yahoo.com دانشگاه تبريز , ايزدخواه حبيب izadkhah@tabrizu.ac.ir دانشگاه تبريز , لطفي شهريار دانشگاه تبريز
كليدواژه :
پيمانهبندي , رويكرد تكاملي , الگوريتم تخمين توزيع , تابع هدف , كدگذاري , نظريه اطلاعات
عنوان كنفرانس :
سومين كنفرانس ملي محاسبات توزيعي و پردازش داده هاي بزرگ
چكيده فارسي :
در سيستمهاي نرمافزاري بزرگ بيش از 60 درصد هزينه نرمافزار صرف نگهداري آن ميشود. فهم برنامه يك عامل مهم براي توسعه و نگهداري آن است. پيمانهبندي به عنوان يك فعاليت كليدي در مهندسي معكوس براي استخراج معماري نرمافزار مطرح است. مهندسي معكوس فهم برنامه را با ايجاد مدلهاي ذهني سطح بالا فراهم ميكند. هدف فرآيند پيمانهبندي نرمافزار تجزيه يك سيستم نرمافزاري به زيرسيستمها براي فراهم كردن يك ديدگاه انتزاعي از ساختار سيستم نرمافزاري ميباشد. با توجه به فضاي جستجوي بزرگ، مسئله يافتن بهترين پيمانهبندي براي يك سيستم نرمافزاري چندجملهاي غيرقطعي-كامل است. در اين مقاله، ما يك رويكرد تكاملي با استفاده از الگوريتم تخمين توزيع ارائه كردهايم. در روش پيشنهادي يك تابع هدف جديد بر اساس نظريه اطلاعات و يك روش كدگذاري جديد به ترتيب با هدف توليد يك پيمانهبندي با حداقل از دست رفت اطلاعات و كاهش فضاي جستجو ارائه شده است. همچنين در اين الگوريتم يك مدل احتمالي به جاي عملگرهاي ژنتيكي تركيب و جهش با هدف حفظ بلوكهاي ساختاري و حل مشكلات عملگرها معرفي شده است. با در نظر گرفتن تمامي اين فاكتورها، نتايج عملي ما روي تعدادي سنجه نشان ميدهند كه پيمانهبنديهاي حاصل از روش پيمانهبندي ما كيفيت بهتري دارند.