• DocumentCode
    3130452
  • Title

    Analyzing Distributed Java Applications by Automatic Centralization

  • Author

    Lei Ma ; Artho, Cyrille ; Sato, Hikaru

  • Author_Institution
    Dept. of Electr. Eng., Univ. of Tokyo, Tokyo, Japan
  • fYear
    2013
  • fDate
    22-26 July 2013
  • Firstpage
    691
  • Lastpage
    696
  • Abstract
    The verification and analysis of distributed applications are difficult. They involve large combinational states, interactive network communication between peers, and concurrency. Some dynamic analysis tools can analyze the runtime behavior of a single-process application. However, they do not support the analysis of a whole distributed application, where multiple processes run simultaneously. Centralization is a general solution, which transforms multi-process applications into a single-process one that can be directly analyzed by such existing tools. In this paper, we adopt centralization as a general framework for analyzing distributed applications. We propose and solve the essential issue of a class version conflict during centralization. We also propose a clean solution for the shutdown semantics. We implement and apply our centralization tool to some network benchmarks. Experiments, where existing tools are used on the centralized application, support the usefulness of our automatic centralization tool. Centralization enables existing single-process tools to analyze distributed applications.
  • Keywords
    Java; formal verification; program diagnostics; automatic centralization; distributed Java applications analysis; dynamic analysis tools; interactive network communication; shutdown semantics; Instruction sets; Interrupters; Java; Runtime; Semantics; Servers; Transforms; Distributed application; dynamic analysis; software model checking;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Software and Applications Conference Workshops (COMPSACW), 2013 IEEE 37th Annual
  • Conference_Location
    Japan
  • Type

    conf

  • DOI
    10.1109/COMPSACW.2013.137
  • Filename
    6605873