Software Change Complexity: A New Dimension for Analyzing Requested Change

Aprna Tripathi, Dharmender Singh Kushwaha, Arun Kumar Misra · International Conference on Recent Trends in Information Technology · 2013

as researchers that software systems have to evolve themselves to survive successfully. Software evolution is a crucial activity for software organizations. Software complexity has existed as an important issue ever since the software programs came into existence. Thus, it becomes necessary to visualize and analyze the complexity of requested change before implementation. The goal of this paper is to identify the software complexity after change. The complexity will be used in taking decision about approval or rejection of the requested change, estimating effort for implementing change, estimating effort required in regression testing predicting number of possible faults. We have applied our proposed approach on four case studies. These case studies show some evidence that our approach is reasonably efficient and precise as well as being practical for software change management. Index Terms Software change management, cohesion, coupling, and software change complexity.

Read the paper · More papers on PaperTik