• DocumentCode
    3549518
  • Title

    Formal verification of concurrent and distributed constraint-based Java programs

  • Author

    Ramirez, Rafael ; Santosa, Andrew E.

  • Author_Institution
    Pompeu Fabra Univ., Barcelona, Spain
  • fYear
    2005
  • fDate
    16-20 June 2005
  • Firstpage
    76
  • Lastpage
    84
  • Abstract
    The task of programming concurrent systems is substantially more difficult than the task of programming sequential systems with respect to both correctness and efficiency. This paper describes (1) a powerful mechanism for elegantly synchronizing concurrent and distributed computations which supports a declarative model of concurrency that avoids explicitly suspending and resuming computations, (2) its implementation (for both uniprocessors and distributed systems) as an extension to the Java programming language, and (3) how model-based verification methods can be directly applied to programs in the resulting language.
  • Keywords
    Java; concurrency control; constraint handling; formal specification; program verification; Java programming language; concurrent programs; concurrent system programming; constraint-based Java programs; declarative model; distributed programs; distributed systems; formal verification; model-based verification; system correctness; uniprocessors; Computer displays; Computer languages; Concurrent computing; Distributed computing; Formal verification; Java; Object oriented programming; Petri nets; Power system modeling; Scattering;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Engineering of Complex Computer Systems, 2005. ICECCS 2005. Proceedings. 10th IEEE International Conference on
  • Print_ISBN
    0-7695-2284-X
  • Type

    conf

  • DOI
    10.1109/ICECCS.2005.50
  • Filename
    1467888