• DocumentCode
    3235555
  • Title

    Static Analysis for Understanding Shared Objects in Open Concurrent Java Programs

  • Author

    Milanova, Ana ; Liu, Yin

  • fYear
    2010
  • fDate
    13-16 Oct. 2010
  • Firstpage
    45
  • Lastpage
    54
  • Abstract
    Concurrent programming with shared memory in an object-oriented language such as Java is notoriously difficult. Therefore, it is important to study new program understanding techniques for concurrent object-oriented languages. This paper studies shared objects in open concurrent Java programs. First, it proposes a classification of shared objects into three categories: central, owned and distributed. Second, it presents a new static analysis that infers central, owned and distributed objects, as well as experiments with the analysis.
  • Keywords
    Java; object-oriented languages; peer-to-peer computing; shared memory systems; concurrent programming; object oriented language; open concurrent Java program; shared memory; shared object; static analysis; Arrays; Cognition; Instruction sets; Java; Receivers; Resource management; Synchronization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reverse Engineering (WCRE), 2010 17th Working Conference on
  • Conference_Location
    Beverly, MA
  • ISSN
    1095-1350
  • Print_ISBN
    978-1-4244-8911-4
  • Type

    conf

  • DOI
    10.1109/WCRE.2010.14
  • Filename
    5645483