DocumentCode
2872577
Title
An Overview of the Indus Framework for Analysis and Slicing of Concurrent Java Software (Keynote Talk - Extended Abstract)
Author
Ranganath, Venkatesh Prasad ; Hatcliff, John
Author_Institution
Kansas State University, USA
fYear
2006
fDate
Sept. 2006
Firstpage
3
Lastpage
7
Abstract
Program slicing is a program analysis and transformation technique that has been successfully applied in a wide range of applications including program comprehension, debugging, maintenance, testing, and verification. However, there are only a few full-featured implementations of program slicing that are available for industrial applications or academic research. In particular, very little tool support exists for slicing programs written in modern object-oriented languages such as Java, C#, or C++. This talk presents an overview of Indus1 - a robust framework for analysis and slicing of concurrent Java programs, and Kaveri - a feature-rich Eclipse-based GUI for Indus slicing. For Indus, we describe the underlying tool architecture, analysis components, and program dependence capabilities required for slicing. In addition, we present a collection of advanced features useful for effective slicing of Java programs including calling-context sensitive slicing, scoped slicing, control slicing, and chopping. For Kaveri, we discuss the design goals and basic capabilities of a graphical presentation of slicing information that is integrated into a Java development environment. We will also briefly overview the Indus scripting framework that allows developers easy access to a variety of information collected by the underlying Indus program analysis framework.
Keywords
Application software; Concurrent computing; Displays; Graphical user interfaces; Information analysis; Java; Robustness; Software debugging; Software maintenance; Software testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Source Code Analysis and Manipulation, 2006. SCAM '06. Sixth IEEE International Workshop on
Conference_Location
Philadelphia, PA, USA
Print_ISBN
0-7695-2353-6
Type
conf
DOI
10.1109/SCAM.2006.3
Filename
4026850
Link To Document