Genetic algorithms and heuristics hybridized for software architecture recovery

العنوان Genetic algorithms and heuristics hybridized for software architecture recovery
المؤلف Elyasi, Milad, Simitcioğlu, Muhammed Esad, Saydemir, Abdullah, Ekici, Ali, Özener, Okan Örsan, Sözer, Hasan
تاريخ النشر: 2023-06-26
مكان النشر - Springer
الموضوع Genetic algorithms, Reverse engineering, Software architecture recovery, Software modularity, Software module clustering
النوع دورية
اللغة الإنجليزية
رقمي نعم
مخطوط لا
المكتبة: جامعة اوزيجين
معرف أصل المكتبة 0928-8910
رقم السجل 54a939fa-f09c-4247-a765-46f3ffc22da2
موقع المكتبة Industrial Engineering, Computer Science
التاريخ 2023-06-26
ملاحظات TÜBİTAK
نص عينة Large scale software systems must be decomposed into modular units to reduce maintenance efforts. Software Architecture Recovery (SAR) approaches have been introduced to analyze dependencies among software modules and automatically cluster them to achieve high modularity. These approaches employ various types of algorithms for clustering software modules. In this paper, we discuss design decisions and variations in existing genetic algorithms devised for SAR. We present a novel hybrid genetic algorithm that introduces three major differences with respect to these algorithms. First, it employs a greedy heuristic algorithm to automatically determine the number of clusters and enrich the initial population that is generated randomly. Second, it uses a different solution representation that facilitates an arithmetic crossover operator. Third, it is hybridized with a heuristic that improves solutions in each iteration. We present an empirical evaluation with seven real systems as experimental objects. We compare the effectiveness of our algorithm with respect to a baseline and state-of-the-art hybrid genetic algorithms. Our algorithm outperforms others in maximizing the modularity of the obtained clusters.
DOI 10.1007/s10515-023-00384-y
Cilt 30
عرض في المصدر جامعة اوزيجين جامعة اوزيجين - محرك بحث المخطوطات العثمانية
جامعة اوزيجين - محرك بحث المخطوطات العثمانية جامعة اوزيجين

Genetic algorithms and heuristics hybridized for software architecture recovery

المؤلف Elyasi, Milad, Simitcioğlu, Muhammed Esad, Saydemir, Abdullah, Ekici, Ali, Özener, Okan Örsan, Sözer, Hasan
تاريخ النشر 2023-06-26
مكان النشر - Springer
الموضوع Genetic algorithms, Reverse engineering, Software architecture recovery, Software modularity, Software module clustering
النوع دورية
اللغة الإنجليزية
رقمي نعم
مخطوط لا
المكتبة جامعة اوزيجين
معرف أصل المكتبة 0928-8910
رقم السجل 54a939fa-f09c-4247-a765-46f3ffc22da2
موقع المكتبة Industrial Engineering, Computer Science
التاريخ 2023-06-26
ملاحظات TÜBİTAK
نص عينة Large scale software systems must be decomposed into modular units to reduce maintenance efforts. Software Architecture Recovery (SAR) approaches have been introduced to analyze dependencies among software modules and automatically cluster them to achieve high modularity. These approaches employ various types of algorithms for clustering software modules. In this paper, we discuss design decisions and variations in existing genetic algorithms devised for SAR. We present a novel hybrid genetic algorithm that introduces three major differences with respect to these algorithms. First, it employs a greedy heuristic algorithm to automatically determine the number of clusters and enrich the initial population that is generated randomly. Second, it uses a different solution representation that facilitates an arithmetic crossover operator. Third, it is hybridized with a heuristic that improves solutions in each iteration. We present an empirical evaluation with seven real systems as experimental objects. We compare the effectiveness of our algorithm with respect to a baseline and state-of-the-art hybrid genetic algorithms. Our algorithm outperforms others in maximizing the modularity of the obtained clusters.
DOI 10.1007/s10515-023-00384-y
Cilt 30
جامعة اوزيجين - محرك بحث المخطوطات العثمانية
جامعة اوزيجين يتم إعادة توجيهك...

يرجى الانتظار