The relationship between slices and module cohesion
ICSE '89 Proceedings of the 11th international conference on Software engineering
PLDI '90 Proceedings of the ACM SIGPLAN 1990 conference on Programming language design and implementation
Using Program Slicing in Software Maintenance
IEEE Transactions on Software Engineering
Extracting Reusable Functions by Flow Graph-Based Program Slicing
IEEE Transactions on Software Engineering
Program and interface slicing for reverse engineering
ICSE '93 Proceedings of the 15th international conference on Software Engineering
Correct Program Slicing of Database Operations
IEEE Software
Interprocedural Dynamic Slicing Applied to Interprocedural Data How Testing
ICSM '93 Proceedings of the Conference on Software Maintenance
ICSE '81 Proceedings of the 5th international conference on Software engineering
Hi-index | 0.00 |
A program interacts with its environment through accepting and delivering information from and to its environment respectively. As such, the functionality in a program is achieved through its input/output statements. Based on this hypothesis, this paper proposes a novel approach for the extraction of code fragments for implementing each functionality or a given group of related functionalities from program source code. This helps software maintainer to identify affected code fragments for making changes to functionalities. The code fragments extracted are also reusable for implementing the same functionalities in the same hardware and software platform. At least, the designs of the code fragments are reusable.