Software restructuring for enhancing the Cohesion using Backward Slicing
Keywords:
Software Restructuring, Cohesion, Backward slicingAbstract
Software structure is characterized by high cohesion among modules. Repeated modification into code can adversely affect cohesive structure of software systems. Efficient code transformation is required to re-engineer the software system for enhancing the cohesion. In this paper we suggest restructuring process objectively for cohesive bond within the module using backward tracing of dependent instance variables. In proposed measure of cohesion output variables produce domain of restructuring. The approach of cohesion measure is further validated experimentally on open source software. Our transformation methodology application evolves from small software to large software. Our approach significantly improves the cohesion and reduces complexity of ill structured code resulting quality software.


