• DocumentCode
    3033653
  • Title

    Verification of concurrent objects with asynchronous method calls

  • Author

    Dovland, Johan ; Johnsen, Einar Broch ; Owe, Olaf

  • Author_Institution
    Dept. of Inf., Oslo Univ., Norway
  • fYear
    2005
  • fDate
    22-23 Feb. 2005
  • Firstpage
    141
  • Lastpage
    150
  • Abstract
    Current object-oriented approaches to distributed programs may be criticized in several respects. First, method calls are generally synchronous, which leads to much waiting in distributed and unstable networks. Second, the common model of thread concurrency makes reasoning about program behavior very challenging. A model based on concurrent objects communicating by means of asynchronous method calls has been proposed to combine object orientation and distribution in a more satisfactory way. This paper introduces a reasoning system for this model, focusing on simplicity and modularity. We believe that a simple and compositional proof system is paramount to allow verification of real programs. The proposed proof rules are derived from the Hoare rules of a standard sequential language by means of a semantic encoding preserving soundness and relative completeness.
  • Keywords
    concurrency control; multi-threading; object-oriented programming; reasoning about programs; Hoare rules; asynchronous method calls; compositional proof system; concurrent object verification; distributed programs; object-oriented approach; reasoning system; semantic encoding; standard sequential language; Communication system control; Concurrent computing; Encoding; IP networks; Informatics; Java; Message passing; Object oriented modeling; Reasoning about programs; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software - Science, Technology and Engineering, 2005. Proceedings. IEEE International Conference on
  • Print_ISBN
    0-7695-2335-8
  • Type

    conf

  • DOI
    10.1109/SWSTE.2005.24
  • Filename
    1421074