Automatic Detection of Shared Objects in Multithreaded Java Programs


Tolubaeva M., Can A.

International Conference on Computational Intelligence for Modelling, Control and Automation, Vienna, Avusturya, 10 - 12 Aralık 2008, ss.522-526 identifier identifier

  • Yayın Türü: Bildiri / Tam Metin Bildiri
  • Doi Numarası: 10.1109/cimca.2008.225
  • Basıldığı Şehir: Vienna
  • Basıldığı Ülke: Avusturya
  • Sayfa Sayıları: ss.522-526
  • Orta Doğu Teknik Üniversitesi Adresli: Evet

Özet

This paper presents a simple and efficient automated tool called DoSSO that detects shared objects in multithreaded Java programs. Our main goal is to help programmers see all potentially shared objects that may cause some complications at runtime. This way programmers can implement a concurrent software without considering synchronization issues and then use appropriate locking mechanism based on the DoSSO results. To illustrate the effectiveness of our tool, we have petformed an experiment on a multithreaded system with graphical user intetfaces and remote method invocations and achieved promising results.