• DocumentCode
    1121014
  • Title

    A Domain-Specific Metamodel for Multimedia Processing Systems

  • Author

    Amatriain, Xavier

  • Author_Institution
    Univ. of California, Santa Barbara
  • Volume
    9
  • Issue
    6
  • fYear
    2007
  • Firstpage
    1284
  • Lastpage
    1298
  • Abstract
    In this paper, we introduce 4MPS, a metamodel for multimedia processing systems. The goal of 4MPS is to offer a generic system metamodel that can be instantiated to describe any multimedia processing design. The metamodel combines the advantages of the object-oriented paradigm and metamodeling techniques with system engineering principles and graphical models of computation. 4MPS is based on the classification of multimedia processing objects into two main categories: Processing objects that operate on data and controls, and Data objects that passively hold media content. Processing objects encapsulate a method or algorithm. They also include support for synchronous data processing and asynchronous event-driven Controls as well as a configuration mechanism and an explicit life cycle state model. Data input to and output from Processing objects is done through Ports. Data objects offer a homogeneous interface to media data, and support for metaobject-like facilities such as reflection and serialization. The metamodel can be expressed in the language of graphical models of computation such as the Dataflow Networks and presents a comprehensive conceptual framework for media signal processing applications. 4MPS has its practical validation in several existing environments, including the author´s CLAM framework.
  • Keywords
    configuration management; data flow computing; formal specification; multimedia systems; object-oriented programming; asynchronous event-driven controls; configuration mechanism; data objects; dataflow networks; domain-specific metamodel; homogeneous interface; life cycle state model; media content; media signal processing; multimedia processing systems; object-oriented programming; synchronous data processing; system engineering; Dataflow graphs; modeling; multimedia systems; object-oriented methods; systems engineering; visual languages;
  • fLanguage
    English
  • Journal_Title
    Multimedia, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1520-9210
  • Type

    jour

  • DOI
    10.1109/TMM.2007.902885
  • Filename
    4303016