DocumentCode
2834737
Title
A framework for component mining of Java applications via dynamic slicing
Author
Conover, Adam J. ; Song, Yeong-Tae
Author_Institution
Dept. of Comput. & Inf. Sci., Towson Univ., MD, USA
fYear
2005
fDate
11-13 Aug. 2005
Firstpage
40
Lastpage
47
Abstract
This paper explores the use of program slicing as a tool for "component mining" of Java™ source code. We define component mining to be the extraction of an executable slice from source code, which satisfies a specific use case (or set of use cases) and provides a standard component interface for its use. However, before a component can be generated, the desired features themselves must be isolated from the source code. Traditionally, software slicing has concerned itself with the value of a variable of interest (or set of variables) at a specific point of execution. This severely limits the usefulness of the traditional definition of a slicing criterion as a tool for feature isolation. We propose the repurposing of software "unit-tests" to aid in the isolation of features of interest within source code. By executing a target application in our JPDA (Java platform debugging architecture) based slicer, a selected unit-test may then serve as the slicing criterion.
Keywords
Java; object-oriented programming; program debugging; program slicing; program testing; software architecture; JPDA; Java application; Java platform debugging architecture; component interface; component mining framework; dynamic program slicing; software slicing; software unit-testing; Application software; Code standards; Computer architecture; Data mining; Debugging; Design methodology; Feature extraction; Java; Product development; Programming;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering Research, Management and Applications, 2005. Third ACIS International Conference on
Print_ISBN
0-7695-2297-1
Type
conf
DOI
10.1109/SERA.2005.7
Filename
1563142
Link To Document