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
Link To Document