Get 20M+ Full-Text Papers For Less Than $1.50/day. Start a 14-Day Trial for You or Your Team.

Learn More →

An efficient and precise dynamic slicing for concurrent component-oriented programs

An efficient and precise dynamic slicing for concurrent component-oriented programs 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. http://www.deepdyve.com/assets/images/DeepDyve-Logo-lg.png International Journal of Knowledge-Based and Intelligent Engineering Systems IOS Press

An efficient and precise dynamic slicing for concurrent component-oriented programs

Loading next page...
 
/lp/ios-press/an-efficient-and-precise-dynamic-slicing-for-concurrent-component-QkBM6cq7HZ

References (22)

Publisher
IOS Press
Copyright
Copyright © 2021 © 2021 – IOS Press. All rights reserved.
ISSN
1327-2314
eISSN
1875-8827
DOI
10.3233/kes-210088
Publisher site
See Article on Publisher Site

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.

Journal

International Journal of Knowledge-Based and Intelligent Engineering SystemsIOS Press

Published: Feb 18, 2022

There are no references for this article.