{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:50:01Z","timestamp":1750308601063,"version":"3.41.0"},"reference-count":20,"publisher":"Association for Computing Machinery (ACM)","issue":"2","license":[{"start":{"date-parts":[[2016,5,11]],"date-time":"2016-05-11T00:00:00Z","timestamp":1462924800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["SIGSOFT Softw. Eng. Notes"],"published-print":{"date-parts":[[2016,5,11]]},"abstract":"<jats:p>Distributed computing has become very popular these days due to its speed, accuracy and fault tolerance capability. In this pa-per, we have considered the distributed Aspect-Oriented Programs (AOPs) where message passing and synchronization are handled by Aspects. In this paper, we present a parallel dynamic slicing algorithm for distributed AOPs. We introduce parallelism into our slicing algorithm to make the slice computation process much faster. Our algorithm is implemented on our developed tool, called DDG generator, to generate the required intermediate graphs for distributed AOPs. The proposed slicing technique is compared with one related existing technique using three case studies. The experimental results show that our proposed slicing algorithm generates precise slices in less time as compared to the existing algorithm.<\/jats:p>","DOI":"10.1145\/2894784.2894791","type":"journal-article","created":{"date-parts":[[2016,5,13]],"date-time":"2016-05-13T14:30:58Z","timestamp":1463149858000},"page":"1-8","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":3,"title":["A Graph-Based Dynamic Slicing of Distributed Aspect-Oriented Software"],"prefix":"10.1145","volume":"41","author":[{"given":"Jagannath","family":"Singh","sequence":"first","affiliation":[{"name":"National Institute of Technology Rourkela Odisha, India"}]},{"given":"Subhrakanta","family":"Panda","sequence":"additional","affiliation":[{"name":"National Institute of Technology Rourkela Odisha, India"}]},{"given":"P. M.","family":"Khilar","sequence":"additional","affiliation":[{"name":"National Institute of Technology Rourkela Odisha, India"}]},{"given":"D. P.","family":"Mohapatra","sequence":"additional","affiliation":[{"name":"National Institute of Technology Rourkela Odisha, India"}]}],"member":"320","published-online":{"date-parts":[[2016,5,11]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"crossref","DOI":"10.1002\/0471478210","volume-title":"Distributed Computing: Fundamentals, Simulations, and Advanced Topics","author":"Attiya H.","year":"2004","unstructured":"Attiya , H. , and Welch , J . Distributed Computing: Fundamentals, Simulations, and Advanced Topics , vol. 19 . John Wiley & Sons , 2004 . Attiya, H., and Welch, J. Distributed Computing: Fundamentals, Simulations, and Advanced Topics, vol. 19. John Wiley & Sons, 2004."},{"key":"e_1_2_1_2_1","first-page":"27","volume-title":"FOAL 2005 Proceedings","author":"Balzarotti D.","year":"2005","unstructured":"Balzarotti , D. , Castaldo , A. , D\u00e2rsi , L. C. , and Monga , M . Slicing aspectj woven code . In FOAL 2005 Proceedings ( 2005 ), p. 27 . Balzarotti, D., Castaldo, A., D\u00e2rsi, L. C., and Monga, M. Slicing aspectj woven code. In FOAL 2005 Proceedings (2005), p. 27."},{"key":"e_1_2_1_3_1","first-page":"5","volume":"5","author":"Barpanda S. S.","year":"2011","unstructured":"Barpanda , S. S. , and Mohapatra , D. P. Dynamic Slicing of Distributed Object-Oriented Programs. IET Software 5 , 5 ( 2011 ), 425--433. Barpanda, S. S., and Mohapatra, D. P. Dynamic Slicing of Distributed Object-Oriented Programs. IET Software 5, 5 (2011), 425--433.","journal-title":"Dynamic Slicing of Distributed Object-Oriented Programs. IET Software"},{"key":"e_1_2_1_4_1","volume-title":"The Application of Program Slicing to Regression Testing. Information and software technology 40, 11","author":"Binkley D.","year":"1998","unstructured":"Binkley , D. The Application of Program Slicing to Regression Testing. Information and software technology 40, 11 ( 1998 ), 583--594. Binkley, D. The Application of Program Slicing to Regression Testing. Information and software technology 40, 11 (1998), 583--594."},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2006.04.007"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.5555\/645670.665224"},{"key":"e_1_2_1_7_1","volume-title":"Distributed Algorithms: An Intuitive Approach","author":"Fokkink W.","year":"2013","unstructured":"Fokkink , W. Distributed Algorithms: An Intuitive Approach . MIT Press , 2013 . Fokkink, W. Distributed Algorithms: An Intuitive Approach. MIT Press, 2013."},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0167-6423(01)00013-2"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1109\/32.83912"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/77606.77608"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.5555\/850946.853228"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1007\/BFb0053381"},{"key":"e_1_2_1_13_1","volume-title":"AspectJ in Action: Practical Aspect-Oriented Programming","author":"Laddad R.","year":"2003","unstructured":"Laddad , R. AspectJ in Action: Practical Aspect-Oriented Programming . Dreamtech Press , 2003 . Laddad, R. AspectJ in Action: Practical Aspect-Oriented Programming. Dreamtech Press, 2003."},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1023\/B:AUSE.0000008668.12782.6c"},{"key":"e_1_2_1_15_1","volume-title":"Elements of Discrete Mathematics: A Computer Oriented Approach","author":"Liu C. L.","year":"2013","unstructured":"Liu , C. L. , and Mohapatra , D. P . Elements of Discrete Mathematics: A Computer Oriented Approach . Tata McGraw-Hill Publishing , 2013 . Liu, C. L., and Mohapatra, D. P. Elements of Discrete Mathematics: A Computer Oriented Approach. Tata McGraw-Hill Publishing, 2013."},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2006.01.009"},{"key":"e_1_2_1_17_1","first-page":"159","volume-title":"International Conference on","author":"Singh J.","year":"2013","unstructured":"Singh , J. , and Mohapatra , D. P . A Unique Aspect-Oriented Program Slicing Technique. In Advances in Computing, Communications and Informatics (ICACCI) , International Conference on ( 2013 ), IEEE, pp. 159 -- 164 . Singh, J., and Mohapatra, D. P. A Unique Aspect-Oriented Program Slicing Technique. In Advances in Computing, Communications and Informatics (ICACCI), International Conference on (2013), IEEE, pp. 159--164."},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/APSEC.2014.35"},{"key":"e_1_2_1_19_1","first-page":"439","volume-title":"M. Program Slicing. In Proceedings of the 5th International Conference on Software Engineering","author":"Weiser","year":"1981","unstructured":"Weiser , M. Program Slicing. In Proceedings of the 5th International Conference on Software Engineering ( 1981 ), IEEE Press , pp. 439 -- 449 . Weiser, M. Program Slicing. In Proceedings of the 5th International Conference on Software Engineering (1981), IEEE Press, pp. 439--449."},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.5555\/580131.857013"}],"container-title":["ACM SIGSOFT Software Engineering Notes"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2894784.2894791","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2894784.2894791","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T19:05:41Z","timestamp":1750273541000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2894784.2894791"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,5,11]]},"references-count":20,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2016,5,11]]}},"alternative-id":["10.1145\/2894784.2894791"],"URL":"https:\/\/doi.org\/10.1145\/2894784.2894791","relation":{},"ISSN":["0163-5948"],"issn-type":[{"type":"print","value":"0163-5948"}],"subject":[],"published":{"date-parts":[[2016,5,11]]},"assertion":[{"value":"2016-05-11","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}