Author:
Pujari Niharika,Ray Abhishek,Singh Jagannath
Abstract
A dynamic slicing algorithm is proposed in this paper along with its implementation which is dynamic for concurrent Component-oriented programs carrying multiple threads. As a part of representing the concurrent COP (CCOP) effectively, an intermediate graph is developed called Concurrent Component Dependency Graph (CCmDG). The system dependence graph (SDG) for individual components and interfaces are integrated to represent the above intermediate graph. It also consists of some new dependence edges which have been triggered for connecting the individual dependence graph of each component with the interface. Based on the graph created for the CCOP, a dynamic slicing algorithm is proposed, which sets the resultant by making the executed nodes marked during run time in Concurrent Components Dynamic Slicing (CCmDS) appropriately. For checking the competence of our algorithm, five case studies have been considered and also compared with an existing technique. From the study, we found that our algorithm results in smaller and precise size slice compared to the existing algorithm in less time.
Subject
Artificial Intelligence,Control and Systems Engineering,Software
Reference24 articles.
1. Programmers use slices when debugging;Weiser;Communications of the ACM,1982
2. Program slicing;Weiser;IEEE Transactions on Software Engineering,1984
3. The program dependence graph in a software development environment;Ottenstein;ACM SIGSOFT/SIGPLAN Software Engineering Symposium on Practical Software Development Environments, ACM,1984
4. Interprocedural slicing using dependence graphs;Horwitz;ACM Transactions on Programming Languages and Systems (TOPLAS),1990
5. A survey of program slicing techniques;Tip;Journal of Programming Languages,1995
Cited by
1 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Research on Remote Data Interact of Serial Accelerator Based on SpringMVC;2024 5th International Conference on Computer Engineering and Application (ICCEA);2024-04-12