8 Conclusion

Program slicing is a simplification process defined with respect to a slicing criterion, and a technique to reduce the complexity of a program in a simplest form possible, which maintains the meaning of the original program . The use of slicing technique covers in software testing, debugging, re-engineering, or other computer applications. In this report, we have summarized the basic concept of Program Slicing, and we will introduce some powerful tools available in the next lecture. Nevertheless, something needs to be put in our mind that there is also vast scope for improvement in this area as the more modern forms of program slicing have not been implemented with more powerful tools for complete languages.