{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,16]],"date-time":"2025-10-16T03:43:54Z","timestamp":1760586234796,"version":"3.30.1"},"reference-count":30,"publisher":"Elsevier BV","issue":"2","license":[{"start":{"date-parts":[[2002,2,1]],"date-time":"2002-02-01T00:00:00Z","timestamp":1012521600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Information and Software Technology"],"published-print":{"date-parts":[[2002,2]]},"DOI":"10.1016\/s0950-5849(01)00224-5","type":"journal-article","created":{"date-parts":[[2002,7,25]],"date-time":"2002-07-25T13:51:03Z","timestamp":1027605063000},"page":"123-132","source":"Crossref","is-referenced-by-count":29,"title":["An efficient dynamic program slicing technique"],"prefix":"10.1016","volume":"44","author":[{"given":"G.B","family":"Mund","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"R","family":"Mall","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"S","family":"Sarkar","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"78","reference":[{"issue":"7","key":"10.1016\/S0950-5849(01)00224-5_BIB1","doi-asserted-by":"crossref","first-page":"446","DOI":"10.1145\/358557.358577","article-title":"Programmers use slices when debugging","volume":"25","author":"Weiser","year":"1982","journal-title":"Communications of the ACM"},{"issue":"4","key":"10.1016\/S0950-5849(01)00224-5_BIB2","doi-asserted-by":"crossref","first-page":"352","DOI":"10.1109\/TSE.1984.5010248","article-title":"Program slicing","volume":"10","author":"Weiser","year":"1984","journal-title":"IEEE Transactions on Software Engineering"},{"issue":"3","key":"10.1016\/S0950-5849(01)00224-5_BIB3","doi-asserted-by":"crossref","first-page":"155","DOI":"10.1016\/0020-0190(88)90054-3","article-title":"Dynamic program slicing","volume":"29","author":"Korel","year":"1988","journal-title":"Information Processing Letters"},{"key":"10.1016\/S0950-5849(01)00224-5_BIB4","unstructured":"J. Lyle, Evaluating variations on program slicing for debugging, PhD Thesis, University of Maryland, College Park, December 1984."},{"key":"10.1016\/S0950-5849(01)00224-5_BIB5","unstructured":"J.-D. Choi, Parallel program debugging with flowback analysis, PhD Thesis, University of Wisconsin, Madison, August 1989."},{"issue":"9","key":"10.1016\/S0950-5849(01)00224-5_BIB6","doi-asserted-by":"crossref","first-page":"965","DOI":"10.1109\/32.58784","article-title":"A formal model of program dependences and its implications for software testing, debugging, and maintenance","volume":"16","author":"Podgurski","year":"1990","journal-title":"IEEE Transactions on Software Engineering"},{"key":"10.1016\/S0950-5849(01)00224-5_BIB7","unstructured":"N. Shahmehri, Generalized algorithmic debugging, PhD Thesis, Linkoping University, Sweden, 1991."},{"issue":"8","key":"10.1016\/S0950-5849(01)00224-5_BIB8","doi-asserted-by":"crossref","first-page":"751","DOI":"10.1109\/32.83912","article-title":"Using program slicing in software maintenance","volume":"SE-17","author":"Gallagher","year":"1991","journal-title":"IEEE Transactions on Software Engineering"},{"key":"10.1016\/S0950-5849(01)00224-5_BIB9","unstructured":"H. Agrawal, Towards automatic debugging of computer programs, PhD Thesis, Purdue University, 1992."},{"issue":"9","key":"10.1016\/S0950-5849(01)00224-5_BIB10","first-page":"1078","article-title":"The program slicing technique and its application to testing, debugging, and maintenance","volume":"9","author":"Shimomura","year":"1992","journal-title":"Journal of IPS of Japan"},{"issue":"6","key":"10.1016\/S0950-5849(01)00224-5_BIB11","doi-asserted-by":"crossref","first-page":"589","DOI":"10.1002\/spe.4380230603","article-title":"Debugging with dynamic slicing and backtracking","volume":"23","author":"Agrawal","year":"1993","journal-title":"Software\u2014Practice and Experience"},{"key":"10.1016\/S0950-5849(01)00224-5_BIB12","doi-asserted-by":"crossref","unstructured":"M. Kamkar, Interprocedural dynamic slicing with applications to debugging and testing, PhD Thesis, Linkoping University, Sweden, 1993.","DOI":"10.1016\/0165-6074(93)90203-W"},{"year":"1999","series-title":"Fundamentals of Software Engineering","author":"Mall","key":"10.1016\/S0950-5849(01)00224-5_BIB13"},{"year":"1996","series-title":"Understanding function behaviors through program slicing","author":"Lucia","key":"10.1016\/S0950-5849(01)00224-5_BIB14"},{"issue":"3","key":"10.1016\/S0950-5849(01)00224-5_BIB15","first-page":"121","article-title":"A survey of program slicing techniques","volume":"3","author":"Tip","year":"1995","journal-title":"Journal of Programming Languages"},{"key":"10.1016\/S0950-5849(01)00224-5_BIB16","series-title":"Program slicing","first-page":"1","volume":"vol. 43","author":"Binkley","year":"1996"},{"key":"10.1016\/S0950-5849(01)00224-5_BIB17","doi-asserted-by":"crossref","first-page":"647","DOI":"10.1016\/S0950-5849(98)00089-5","article-title":"Dynamic program slicing methods","volume":"40","author":"Korel","year":"1998","journal-title":"Information and Software Technology"},{"key":"10.1016\/S0950-5849(01)00224-5_BIB18","doi-asserted-by":"crossref","unstructured":"K. Ottenstein, L. Ottenstein, The program dependence graph in software development environment. Proceedings of the ACM SIGSOFT\/SIGPLAN Software Engineering Symposium on Practical Software Development Environments, SIGPLAN Notices, vol. 19, no. 5, 1984, pp. 177\u2013184.","DOI":"10.1145\/390011.808263"},{"issue":"1","key":"10.1016\/S0950-5849(01)00224-5_BIB19","doi-asserted-by":"crossref","first-page":"26","DOI":"10.1145\/77606.77608","article-title":"Interprocedural slicing using dependence graphs","volume":"12","author":"Horwitz","year":"1990","journal-title":"ACM Transactions on Programming Languages and Systems"},{"key":"10.1016\/S0950-5849(01)00224-5_BIB20","doi-asserted-by":"crossref","unstructured":"J. Hwang, M. Du, C. Chou, Finding program slices for recursive procedures, Proceedings of the Twelveth Annual International Computer Software and Applications Conference, COMPSAC'88, Chicago, October 1988, pp. 220\u2013227.","DOI":"10.1109\/CMPSAC.1988.17176"},{"issue":"1","key":"10.1016\/S0950-5849(01)00224-5_BIB21","doi-asserted-by":"crossref","first-page":"37","DOI":"10.1145\/2363.2366","article-title":"Information-flow and data-flow analysis of while-programs","volume":"7","author":"Bergeretti","year":"1985","journal-title":"ACM Transactions on Programming Languages and Systems"},{"key":"10.1016\/S0950-5849(01)00224-5_BIB22","doi-asserted-by":"crossref","first-page":"187","DOI":"10.1016\/0164-1212(90)90094-3","article-title":"Dynamic slicing of computer programs","volume":"13","author":"Korel","year":"1990","journal-title":"Journal of Systems and Software"},{"key":"10.1016\/S0950-5849(01)00224-5_BIB23","doi-asserted-by":"crossref","unstructured":"H. Agrawal, J. Horgan, Dynamic program slicing. Proceedings of the ACM SIGPLAN'90 Conference on Programming Languages Design and Implementation, SIGPLAN Notices, Analysis and Verification, White Plains, New York, vol. 25, no. 6, 1990, pp. 246\u2013256.","DOI":"10.1145\/93542.93576"},{"key":"10.1016\/S0950-5849(01)00224-5_BIB24","doi-asserted-by":"crossref","unstructured":"R. Gopal, Dynamic program slicing based on dependence relations, Proceedings of the IEEE Conference on Software Maintenance, 1991, pp. 191\u2013200.","DOI":"10.1109\/ICSM.1991.160329"},{"key":"10.1016\/S0950-5849(01)00224-5_BIB25","doi-asserted-by":"crossref","unstructured":"H. Agrawal, R.A. Demillo, E.H. Spafford, Dynamic slicing in the presence of unconstrained pointers, Proceedings of the ACM Fourth Symposium on Testing, Analysis, and Verification (TAV 4), 1991, pp. 60\u201373.","DOI":"10.1145\/120807.120813"},{"issue":"2","key":"10.1016\/S0950-5849(01)00224-5_BIB26","first-page":"199","article-title":"Dynamic slicing of distributed programs","volume":"2","author":"Korel","year":"1992","journal-title":"Applied Mathematics and Computer Science"},{"key":"10.1016\/S0950-5849(01)00224-5_BIB27","series-title":"Proceeding of the Fourth International Conference on Programming Language Implementation and Logic Programming","first-page":"370","article-title":"Interprocedural dynamic slicing","volume":"vol. 631","author":"Kamkar","year":"1992"},{"key":"10.1016\/S0950-5849(01)00224-5_BIB28","doi-asserted-by":"crossref","first-page":"625","DOI":"10.1016\/0165-6074(93)90203-W","article-title":"Three approaches to interprocedural dynamic slicing","volume":"38","author":"Kamkar","year":"1993","journal-title":"Microprocessing and Microprogramming"},{"key":"10.1016\/S0950-5849(01)00224-5_BIB29","doi-asserted-by":"crossref","unstructured":"M. Kamkar, P. Fritzson, N. Shahmehri, Interprocedural dynamic slicing applied to interprocedural data-flow testing, Proceedings of the Conference on Software Maintenance, Montreal, Canada, 1993, pp. 386\u2013395.","DOI":"10.1109\/ICSM.1993.366924"},{"issue":"1","key":"10.1016\/S0950-5849(01)00224-5_BIB30","doi-asserted-by":"crossref","first-page":"17","DOI":"10.1109\/32.581327","article-title":"Computation of dynamic program slices for unstructured programs","volume":"23","author":"Korel","year":"1997","journal-title":"IEEE Transactions on Software Engineering"}],"container-title":["Information and Software Technology"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0950584901002245?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0950584901002245?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2024,12,4]],"date-time":"2024-12-04T00:07:33Z","timestamp":1733270853000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S0950584901002245"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2002,2]]},"references-count":30,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2002,2]]}},"alternative-id":["S0950584901002245"],"URL":"https:\/\/doi.org\/10.1016\/s0950-5849(01)00224-5","relation":{},"ISSN":["0950-5849"],"issn-type":[{"type":"print","value":"0950-5849"}],"subject":[],"published":{"date-parts":[[2002,2]]}}}