Software Modularization by Combining Genetic and Hierarchical Algorithms

Author(s):  
Amir Hossein Farajpour Tabrizi ◽  
Habib Izadkhah
2017 ◽  
pp. 153-178
Author(s):  
Ayaz Isazadeh ◽  
Habib Izadkhah ◽  
Islam Elgedawy

2017 ◽  
pp. 115-151
Author(s):  
Ayaz Isazadeh ◽  
Habib Izadkhah ◽  
Islam Elgedawy

Effective software system must advance to stay pertinent, however this procedure of development can cause the product design to rot and prompt essentially diminished efficiency and even dropped projects. Remodularization tasks can be performed to fix the structure of a software system and evacuate the disintegration brought about by programming advancement. Software remodularization comprises in rearranging software entities into modules to such an extent that sets of substances having a place with similar modules are more comparable than those having a place with various modules.However, re-modularizing systems automatically is challenging in order to enhance their sustainability. In this paper, we have introduced a procedure of automatic software remodularization that helps software maintainers to enhance the software modularization quality by assessing the coupling and attachment among programming components. For precision coupling measures, the proposed technology uses structural coupling measurements. The proposed methodology utilizes tallying of class' part capacities utilized by a given class as a basic coupling measure among classes. The interaction between class files measures structural connections between software elements (classes). In this paper, probability based remodularization (PBR) approach has been proposed to remodularize the software systems. The file ordering process is done by performing probability based approach and remodularization is done based on the dependency strength or connectivity among the files. The proposed technique is experimented on seven software systems. The efficiency is measured by utilizing Turbo Modularization Quality (MQ) that promotes edge weighing module dependence graph (MDG). It very well may be presumed that when comparing performance with the subsisting techniques, for instance, Bunch – GA (Genetic Algorithm), DAGC (Development of Genetic Clustering Algorithm) and Estimation of Distribution Algorithm (EDA), the proposed methodology has greater Turbo MQ value and lesser time complexity with Bunch-GA in the software systems assessed


2017 ◽  
Vol 18 (8) ◽  
pp. 1082-1107 ◽  
Author(s):  
Rashid Naseem ◽  
Mustafa Bin Mat Deris ◽  
Onaiza Maqbool ◽  
Jing-peng Li ◽  
Sara Shahzad ◽  
...  

2011 ◽  
Vol 127 ◽  
pp. 316-319
Author(s):  
Gang Niu ◽  
Guo Shun Chen ◽  
Pei Yuan Wang

Aimed at the characteristics that military electronic equipment has applied numerous technologies, many kinds of tested signals, the demands of test system’s accuracy and expansibility. Researched the test system based flexible test technology; the design ideas are structure modularization, electric interface standardization and software modularization. Especially analyzed modularization design, redundancy or parallel channels, calibration and system function test loop, flexible test can be applied well in the filed of military electronic equipment support.


Sign in / Sign up

Export Citation Format

Share Document