این سایت در حال حاضر پشتیبانی نمی شود و امکان دارد داده های نشریات بروز نباشند
محاسبات نرم، جلد ۷، شماره ۲، صفحات ۴۷-۶۴

عنوان فارسی روشی برای تشخیص مؤلفه‌های نرم‌افزاری مبتنی بر الگوریتم ژنتیک مرتب‌سازی نامغلوب
چکیده فارسی مقاله شناسایی مؤلفه‌های نرم‌افزاری مناسب در مرحله طراحی نرم‌افزار یک کار حیاتی در حوزه مهندسی نرم‌افزار به حساب می‌آید و به‌عنوان یک راه مهم برای افزایش قابلیت نگهداری نرم‌افزار محسوب می‌شود. امروزه روش‌های بسیاری برای شناسایی مؤلفه‌ها مانند تقسیم‌بندی گراف و خوشه‌بندی ارائه شده است، اما اکثر این روش‌ها متکی بر نظر کارشناس و دارای ضعف دقت تشخیص هستند. یکی از دلایل ضعف دقت روش‌های شناسایی مؤلفه، عدم توجه بدین نکته است که معیارهای تشخیص مؤلفه دارای تناقض می‌باشند که لازم است درطی عملیات شناسایی مؤلفه بین آن‌ها مصالحه انجام داد. لذا در این مقاله روشی مبتنی بر الگوریتم ژنتیک مرتب‌سازی نامغلوب– نسخه دو ارائه شده است که هدف آن نگاشت مسئله تشخیص مؤلفه‌های نرم‌افزاری به مسئله بهینه‌سازی چندهدفه است. در روش پیشنهادی این مقاله از معیارهای انسجام، اتصال و پیچیدگی استفاده شده و بین این معیارها به‌منظور تشخیص مؤلفه‌های مناسب مصالحه انجام شده است. در این مقاله از یک سیستم مورد مطالعه واقعی برای ارزیابی روش پیشنهادی استفاده شده است که نتایج ارزیابی نشان می‌دهد که استفاده از الگوریتم‌ چندهدفه پیشنهادی توانسته بهتر از روش‌های تک‌هدفه گذشته عمل کند.
کلیدواژه‌های فارسی مقاله تشخیص مؤلفه، طراحی نرم‌افزار، الگوریتم تکاملی چندهدفه، الگوریتم مرتب‌سازی نامغلوب،

عنوان انگلیسی A method for identifying software components based on Non-dominated Sorting Genetic Algorithm
چکیده انگلیسی مقاله Identifying the appropriate software components in the software design phase is a vital task in the field of software engineering and is considered as an important way to increase the software maintenance capability. Nowadays, many methods for identifying components such as graph partitioning and clustering are presented, but most of these methods are based on expert opinion and have poor accuracy. One of the reasons for inaccuracy of the component identification methods is the lack of attention to the fact that there are contradictions between the criteria used to recognizing a component, which to be compromised during the identification process. In this paper, a novel method based on non-dominated sorting genetic algorithm (NSGAII) is proposed to map the software component detection problem into a multi-objective optimization one. The proposed method uses the criteria of cohesions, coupling and complexity in order to identify the appropriate components. In this paper, a real study system (customers club) has been used to evaluate the proposed method. The results of the evaluation revealed that the use of the proposed multi-objective algorithm has been able to perform better than previous single-objective methods.
کلیدواژه‌های انگلیسی مقاله تشخیص مؤلفه, طراحی نرم‌افزار, الگوریتم تکاملی چندهدفه, الگوریتم مرتب‌سازی نامغلوب

نویسندگان مقاله شبنم غلامشاهی |
دانشگاه الزهرا(س)، دانشکده فنی و مهندسی

سید محمد حسین هاشمی نژاد |
دانشگاه الزهرا(س)، دانشکده فنی و مهندسی


نشانی اینترنتی https://scj.kashanu.ac.ir/article_111433_ae17ee39e60ce1b41a38f9788f2e68e5.pdf
فایل مقاله فایلی برای مقاله ذخیره نشده است
کد مقاله (doi)
زبان مقاله منتشر شده fa
موضوعات مقاله منتشر شده
نوع مقاله منتشر شده
برگشت به: صفحه اول پایگاه   |   نسخه مرتبط   |   نشریه مرتبط   |   فهرست نشریات