• 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