• DocumentCode
    289040
  • Title

    Compositional adjustment of concurrent programs to satisfy temporal logic constraints in MENDELS ZONE

  • Author

    Uchihira, Naoshi ; Honiden, Shinichi

  • Author_Institution
    Syst. & Software Eng. Lab., Toshiba Corp., Kawasaki, Japan
  • Volume
    2
  • fYear
    1995
  • fDate
    3-6 Jan 1995
  • Firstpage
    359
  • Abstract
    Examines “program adjustment”, a formal and practical approach to developing correct concurrent programs, by automatically adjusting an imperfect program to satisfy given constraints. A concurrent program is modeled by a finite-state process, and program adjustment to satisfy temporal logic constraints is formalized as the synthesis of an arbiter process which partially serializes target (i.e. imperfect) processes to remove harmful nondeterministic behaviors. Compositional adjustment is also proposed for large-scale compound target processes, using process equivalence theory. We have developed a programming environment on the parallel computer Multi-PSI, called MENDELS ZONE, that adopts this compositional adjustment. The target concurrent programming language, MENDEL, is based on a high-level Petri net. Adjusted programs can be compiled into the kernel language KL1 and executed on Multi-PSI
  • Keywords
    constraint handling; fifth generation systems; multiprocessing programs; program debugging; programming environments; temporal logic; KL1; MENDEL concurrent programming language; MENDELS ZONE; Multi-PSI; arbiter process; compositional adjustment; correct concurrent program development; finite-state process; formal approach; harmful nondeterministic behaviors; high-level Petri net; imperfect processes; kernel language; large-scale compound target processes; parallel computer; partial serialization; process equivalence theory; program adjustment; programming environment; temporal logic constraints; Computer bugs; Concurrent computing; Debugging; Electronic mail; Large-scale systems; Logic programming; Parallel programming; Programming profession; Software engineering; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System Sciences, 1995. Proceedings of the Twenty-Eighth Hawaii International Conference on
  • Conference_Location
    Wailea, HI
  • Print_ISBN
    0-8186-6930-6
  • Type

    conf

  • DOI
    10.1109/HICSS.1995.375522
  • Filename
    375522