• DocumentCode
    2132469
  • Title

    Language support for long-lived concurrent activities

  • Author

    Papazoglou, M.P. ; Delis, A. ; Haghjoo, M. ; Bouguettaya, A.

  • Author_Institution
    Sch. of Inf. Syst., Queensland Univ. of Technol., Brisbane, Qld., Australia
  • fYear
    1996
  • fDate
    27-30 May 1996
  • Firstpage
    698
  • Lastpage
    705
  • Abstract
    Providing a general purpose programming environment that supports the definition of, and exercises control over, the flow of execution of long-running activities is highly beneficial for a variety of client/server distributed data-intensive applications. In this paper, we present a Transaction-Oriented Work-Flow Environment (TOWE) for the programming of long-lived activities through a set of class libraries. The TOWE is based on an amalgamation of object-oriented programming with distributed interprocess communication concepts. The concurrency abstractions provided by TOWE are objects, acting like processes, and involve an asynchronous, location-independent, mode of process invocation coupled with data-driven synchronization of processes
  • Keywords
    client-server systems; concurrency control; object-oriented programming; programming environments; software libraries; class libraries; client/server distributed data-intensive applications; concurrency abstractions; data-driven synchronization; distributed interprocess communication concepts; general purpose programming environment; language support; long-lived concurrent activities; object-oriented programming; transaction-oriented work-flow environment; Application software; Australia; Computer science; Concurrent computing; Control systems; Information systems; Libraries; Object oriented modeling; Object oriented programming; Programming environments;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems, 1996., Proceedings of the 16th International Conference on
  • Print_ISBN
    0-8186-7399-0
  • Type

    conf

  • DOI
    10.1109/ICDCS.1996.508022
  • Filename
    508022