• 360java > program slicing on java byte-code for locating functional ...
  • program slicing on java byte-code for locating functional ...

    免费下载 下载该文档 文档格式:PPT   更新时间:2007-08-03   下载次数:0   点击次数:1
    文档基本属性
    文档语言:
    文档格式:ppt
    文档作者:Takashi Ishio
    关键词:
    主题:
    备注:
    点击这里显示更多文档属性
    Department of Computer Science, Graduate School of Information Science & Technology, Osaka University
    Program Slicing on Java byte-code
    for Locating Functional Concerns
    Takashi Ishio Ryusuke Niitani
    Gail Murphy Katsuro Inoue
    Osaka University, Japan
    University of British Columbia, Canada
    Concern Location
    A functional concern is code that helps fulfill a functional requirement.
    A software maintenance task usually focuses on a functional concern.
    Concern location comprises "Search and Explore."
    Search "interesting" methods
    grep or other feature location tools
    Explore the interaction among the methods
    call graph, class hierarchy tree, cross reference
    Example: Autosave function in jEdit
    jEdit periodically saves the contents of text area.
    A user can specify the frequency.
    We can easily find
    Autosave class,
    Buffer.autosave() method and
    BufferIORequest.autosave() method.
    How the classes and methods are interacting
    Exploring Interaction among methods
    Important information: control-flow and data-flow.
    Which method triggers the autosave function.
    Which class has a necessary data (e.g. filename).
    How a method saves the contents to a text file.
    We have to read following classes:
    Autosave, Buffer, BufferIORequest, PerspeciveManager, VFSManager, FileVFS …

    Automated Concern Location
    We are trying to extract a concern graph from code fragments specified by a developer.
    Our approach is based on program slicing.
    Our tool is based on Soot, a Java bytecode analysis framework.
    Program Slicing
    with Heuristics
    Slice-to-ConcernGraph
    Translation
    Code fragments
    related to a functionality

    下一页

  • 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
  • 免费下载 PPT格式下载
  • 您可能感兴趣的
  • 手机360java触屏  手机360java通用版  360java触屏通用版  360java软件下载  手机360java  360java触屏版  360java通用版  手机360安全卫士java  360手机卫士下载java