• DocumentCode
    3373266
  • Title

    Clear separation and combination of synchronization constraint for concurrent object oriented programming

  • Author

    YasuTake, Yoshihiro ; Masuyama, Yusuke ; Oda, Kentaro ; Yoshida, Takaichi

  • Author_Institution
    Dept. of Artificial Intelligence, Kyushu Inst. of Technol., Iizuka, Japan
  • fYear
    2003
  • fDate
    27-29 March 2003
  • Firstpage
    671
  • Lastpage
    676
  • Abstract
    This paper presents a language framework for a concurrent description and an implementation of a synchronization mechanism in distributed object-oriented computation. Some concurrent object-oriented languages are considered to be constructed from a user-defined function and a synchronization constraint. We propose the language for the synchronization constraint, which allows to define mutual exclusion and conditional synchronization by using declarative notations. The synchronization constraint is separated from user-defined functions, and the relation between them is described in the binding code. The binding mechanism reduces the dependency between them and contributes to code reuse. This framework makes it is easy for programmers to understand and describe the use-defined functions and synchronization constraints independently. The implementation of the synchronization mechanism is based on a reconfigurable object model that we are developing. The user-defined function and synchronization mechanism are implemented as its own separated module in the single object. Then the synchronization mechanism has flexibility and preserves the concept of object-orientation.
  • Keywords
    distributed object management; multiprocessing programs; object-oriented languages; object-oriented programming; software reusability; synchronisation; binding code; code reuse; concurrent object oriented programming; concurrent object-oriented languages; conditional synchronization; declarative notations; language framework; mutual exclusion; reconfigurable object model; synchronization constraint; user-defined function; Artificial intelligence; Concurrency control; Concurrent computing; Distributed computing; Informatics; Message passing; Object oriented modeling; Object oriented programming; Parallel processing; Programming profession;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Advanced Information Networking and Applications, 2003. AINA 2003. 17th International Conference on
  • Print_ISBN
    0-7695-1906-7
  • Type

    conf

  • DOI
    10.1109/AINA.2003.1192966
  • Filename
    1192966