Title :
Multi objective functions for software module clustering with module properties
Author :
Deepika, T. ; Brindha, R.
Author_Institution :
Dept. of IT, Bannari Amman Inst. of Technol., Sathyamangalam, India
Abstract :
Software module clustering is an important and challenging problem in software engineering. It is widely believed that a well-modularized software system is easier to develop and maintain. Typically, a good module structure is regarded as one that has a high degree of cohesion and a low degree of coupling. Automated techniques are used for suggesting software clustering, delimiting boundaries between modules that maximize cohesion while minimizing coupling. Implications of software modularization are considered on many software engineering concerns. Badly modularized software is widely regarded as a source of problems for comprehension, increasing the time for ongoing maintenance and testing. Cohesion and coupling are used to assess module structure. Software module clustering is the problem of automatically organizing software units into modules to improve program structure. There has been a great deal of recent interest in search-based formulations of this problem in which module boundaries are identified by automated search, guided by a fitness function that captures the twin objectives of high cohesion and low coupling in a single-objective fitness function. The system uses multi objective model for module clustering process. The multi-objective approach produces significantly better solutions than the single-objective approach. The proposed system is designed to improve the module clustering process. Multi objective functions with dynamic criteria selection model is used in the system. Module size and communication bandwidth features are used in the objective functions. Feature location is also used in the multi objective functions.
Keywords :
pattern clustering; program testing; software maintenance; communication bandwidth; dynamic criteria selection model; feature location; module property; module size; module structure; multiobjective functions; program structure; search-based formulations; single-objective fitness function; software engineering; software maintenance; software modularization; software module clustering process; software testing; Module Clustering; multi objective functions; software modularization;
Conference_Titel :
Communications and Signal Processing (ICCSP), 2012 International Conference on
Conference_Location :
Chennai
Print_ISBN :
978-1-4673-1621-7
DOI :
10.1109/ICCSP.2012.6208413