Source code comprehension analysis in software maintenance
Citations Over TimeTop 10% of 2017 papers
Abstract
Source code comprehension is considered as an essential part of the software maintenance process. It is considered as one of the most critical and time-consuming task during software maintenance process. The difficulties of source code comprehension is analyzed. A static Bottom-up code comprehension model is used. The code is partitioned into functional-based blocks and their data and control dependencies that preserve the functionality of the program are analyzed. The data-flow and control-flow graphs reflects the dependencies and assist in refactoring process. The proposed strategy helps in improving the readability of the program code, increase maintainer productivity, and reducing the time and effort of code comprehension. It helps maintainers to locate the required lines of code that constitute the functional area that the maintainers are searching for in their maintenance work.
Related Papers
- → Source code comprehension analysis in software maintenance(2017)19 cited
- → Program Slicing Based Software Metrics towards Code Restructuring(2010)6 cited
- → The CONCEPT project - applying source code analysis to reduce information complexity of static and dynamic visualization techniques(2003)7 cited
- A program understanding approach for stripped binary code(2008)
- Application of Program Slicing Technology in Program Comprehension(2013)