• DocumentCode
    2490018
  • Title

    Concurrent programming made easy

  • Author

    Ramirez, Rafael ; Santosa, Andrew E. ; Yap, Roland H C

  • Author_Institution
    Sch. of Comput., Nat. Univ. of Singapore, Singapore
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    151
  • Lastpage
    160
  • 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. In this paper we describe a constraint-based methodology for writing concurrent applications. A system is modeled as: (a) a set of processes containing a sequence of “markers” denoting the processes points of interest; and (b) a constraint store. Process synchronization is specified by incrementally adding constraints on the markers execution order into the constraint store. The constraint store contains a declarative specification based on a temporal constraint logic program. The store, thus, acts as a coordination entity which on the one hand encapsulates the system synchronization requirements, and on the other hand, provides a declarative specification of the system concurrency issues. This provide great advantages in writing concurrent programs and manipulating them while preserving correctness
  • Keywords
    concurrency control; parallel programming; concurrent applications; concurrent programming; concurrent systems; constraint-based methodology; declarative specification; system concurrency; temporal constraint logic program; Application software; Computational efficiency; Concurrent computing; Distributed computing; High performance computing; Logic; Programming profession; Safety; Scattering; Writing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Engineering of Complex Computer Systems, 2000. ICECCS 2000. Proceedings. Sixth IEEE International Conference on
  • Conference_Location
    Tokyo
  • Print_ISBN
    0-7695-0583-X
  • Type

    conf

  • DOI
    10.1109/ICECCS.2000.873939
  • Filename
    873939