Model Driven Development of Multimedia Applications
نویسندگان
چکیده
The development of multimedia applications is a branch of software development of increasing importance. Many advanced user interfaces integrate multimedia elements, and critical multimedia systems are emerging, e.g. in training and simulation areas. Multimedia user interfaces pose a number of new challenges to the software development process and technologies. Unfortunately, software engineering principles are mostly ignored in current practice of multimedia application development. This paper suggests a way of how the gap between multimedia applications and software engineering can be made smaller. A modeling language is presented which is based on UML 2.0, but is tailored for effective, platform-independent abstractions from concrete multimedia technologies. Using such a modeling language, we show it is possible to apply the paradigm of Model-Driven Development to multimedia applications, leading to better structured and more maintainable applications, and a much higher degree of independence from multimedia platform technologies. The language is described using a medium-sized case study, and concepts for prototypical tools supporting model-driven development of multimedia applications are outlined.
منابع مشابه
Model-Driven Development of Interactive Multimedia Applications with MML
There is an increasing demand for high-quality interactive applications which combine complex application logic with a sophisticated user interface, making use of individual media objects like graphics, animations, 3D graphics, audio or video. Their development is still challenging as it requires the integration of software design, user interface design, and media design. This chapter presents ...
متن کاملIntegrating Authoring Tools into Model-Driven Development of Interactive Multimedia Applications
The Multimedia Modeling Language (MML) is a platformindependent modeling language for model-driven development of interactive multimedia applications. Using models provides several advantages like well-structured applications and better coordination of the different developer groups involved in the development process. However, the creative tasks – like graphical design of the user interface an...
متن کاملModel-driven development of interactive multimedia applications: towards better integration of software engineering and creative design
xv
متن کاملNetwork Service Selection for Distributed Multimedia Applications
Distributed multimedia applications require that the underlying communication and computational support systems provide real-time performance and reliability on an end-to-end basis. An important question in the development of system support for distributed multimedia is the type of service offered to applications. This paper compares two commonly used network service types, fair queueing and de...
متن کاملA Model-Driven Decision Support System for Software Cost Estimation (Case Study: Projects in NASA60 Dataset)
Estimating the costs of software development is one of the most important activities in software project management. Inaccuracies in such estimates may cause irreparable loss. A low estimate of the cost of projects will result in failure on delivery on time and indicates the inefficiency of the software development team. On the other hand, high estimates of resources and costs for a project wil...
متن کامل