• DocumentCode
    1941587
  • Title

    MOCS: an object-oriented programming model for multimedia object communication and synchronization

  • Author

    Fung, Chi-Leung ; Pong, Man-Chi

  • Author_Institution
    Dept. of Comput. Sci., Hong Kong Univ. of Sci. & Technol., Hong Kong
  • fYear
    1994
  • fDate
    21-24 Jun 1994
  • Firstpage
    494
  • Lastpage
    501
  • Abstract
    This paper describes MOCS, an object-oriented programming model for multimedia object communication and synchronization. MOCS serves to hide the details of communication of various types of data over the network and synchronization of the playback of various data streams at the destination system through high-level programming support. In MOCS, the concept of mirror object is used to provide the application a consistent view of the objects in different systems. The concept of composite object is employed to encapsulate the synchronization of multiple data streams. A declarative approach to specify synchronization, which is easy to understand, is advocated. A mechanical way to transform a declarative synchronization specification to operational implementation is devised and implemented in SAMOCS (software architecture for MOCS), which provides application programming interface routines to let the programmer develop distributed multimedia programs more easily
  • Keywords
    formal specification; multimedia systems; network operating systems; object-oriented programming; software tools; synchronisation; utility programs; MOCS; SAMOCS; application programming interface; composite object; declarative synchronization specification; distributed multimedia programs; encapsulation; high-level programming support; mirror object; multimedia object communication; multiple data streams; object-oriented programming model; playback; software architecture; synchronization; Application software; Mirrors; Multimedia communication; Multimedia systems; Object oriented modeling; Object oriented programming; Programming profession; Software architecture; Software prototyping; Streaming media;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems, 1994., Proceedings of the 14th International Conference on
  • Conference_Location
    Pozman
  • Print_ISBN
    0-8186-5840-1
  • Type

    conf

  • DOI
    10.1109/ICDCS.1994.302460
  • Filename
    302460