[1] Weiser M.Program slicing [J].IEEE Transaction on Software Engineering, 1984, 16(5):498-509.
[2] Tip F.A survey of program slicing techniques [J].Journal of Programming Languages, 1995, 3(3):121-189.
[3] Gallagher K B, Lyle J R.Using program slicing in software maintenance [J].IEEE Transactions on Software Engineering, 1991, 17(8):751-761.
[4] Ottenstein K J, Ottenstein L M.The program dependence graph in a software development environment [J].ACM SIGPLAN Notices, 1984, 19(5):177-184.
[5] Horwitz S, Reps T, Binkley D.Interprocedural slicing using dependence graphs [J].ACM Transactions on Programming Languages and Systems, 1990, 12(1):26-60.
[6] Zhang Y Z, Xu B W, Shi L, et al.Modular monadic program slicing [C]//The 28th Annual International Computer Software and Applications Conference.Hong Kong, China, 2004:66-71.
[7] Zhang Y Z, Xu B W.A novel formal approach to program slicing [J].Science in China, Ser E, Info Sci, 2008, 38(2):161-320.
[8] Wansbrough K.A modular monadic action semantics [D].Auckland:University of Auckland, 1997.
[9] Moggi E.An abstract view of programming languages [R].Edinburgh:University of Edinburgh, 1989.
[10] Liang S.Modular monadic semantics and compilation [D].New Haven:University of Yale, 1998.
[11] Liang S, Hudak P, Jones M.Monad transformers and modular interpreters [C]//22nd ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages.New York:ACM Press, 1995:333-343.
[12] Xu B W, Chen Z Q.Dependence analysis for recursive java programs [J].ACM SIGPLAN Notices, 2001, 36(12):70-76.