Software restructuring for enhancing the Cohesion using Backward Slicing

M. K. SHAIKH, M. A. ANSARI, M. MEMON, M. R. MAREE

Abstract


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.


Full Text:

PDF

Refbacks

  • There are currently no refbacks.


Copyright (c) 2017 Sindh University Research Journal - SURJ (Science Series)

 Copyright © University of Sindh, Jamshoro. 2017 All Rights Reserved.
Printing and Publication by: Sindh University Press.