نرم افزاری برای معماری های کاربرد پردازش تکاملی و محاسبات نرم

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

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

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

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

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

CSCG01_129

تاریخ نمایه سازی: 29 مهر 1396

چکیده مقاله:

معماری های نرم افزاری عبارتند از مشاهدات تحلیلی در پروژه های نرم افزاری، زیرا بلوک های اصلی عملکرد نرم افزار را منعکس می کنند. این معماری ها، مشاهدات تحلیلی سطح بالایی را ارایه می دهند و هنگامی که معماران نیاز به تحلیل ساختار سیستم های عملیاتی دارند، این مشاهدات مفید خواهند بود. معمولا آنها این فرآیند را به صورت دستی و براساس تجربیات قبلی خود انجام می دهند. اگرچه، هنگامی که طراحی واقعی به دلیل تغییرات مداوم کنترل نشده، واضح نیستند، این عملیات می تواند بسیار خسته کننده باشد. از زمان ظهور مهندسی نرم افزار جست و جو محور، عملیات متعددی در حوزه ی مهندسی نرم افزار به صورت مسایل بهینه سازی و جست و جوی پیچیده، انجام شده اند، به طوری که محاسبات تکاملی منجر به ایجاد یک حوزه ی جدید از کاربرد شده است. این مقاله به بررسی طراحی یک الگوریتم تکاملی (EA) برای کشف معماری اصلی سیستم های نرم افزاری می پردازد. تلاش های زیادی در جهت ایجاد یک فرآیند انسان محور و کلی صورت گرفته است. از این رو انتخاب یک رمزنگاری قابل درک، و یک معیار دقیق طراحی نرم افزاری، و یک عمل گر ژنتیکی که به شبیه سازی تبدیل های معماری می پردازد، تمام اینها خصوصیت ها و ابعاد مهمی از روش پیشنهادی را ارایه می دهد. در نتیجه، یک روش تکاملی کلی برای کمک به مهندسان نرم افزار در جهت فرآیند تصمیم گیری، یک مطالعه ی پارامتری کامل و آزمایش هایی با استفاده از سیستم های نرم افزاری واقعی اجرا شدند.

کلیدواژه ها:

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

نویسندگان

مجید مظفری

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