JOURNAL ARTICLE

Predictable component-based software design of real-time MPEG-4 video applications

Egor BondarevM. PastrnakPeter H. N. de WithMichel R. V. Chaudron

Year: 2005 Journal:   Proceedings of SPIE, the International Society for Optical Engineering/Proceedings of SPIE Vol: 5960 Pages: 59606O-59606O   Publisher: SPIE

Abstract

Component-based software development is very attractive, because it allows a clear decomposition of logical processing blocks into software blocks and it offers wide reuse. The strong real-time requirements of media processing systems should be validated as soon as possible to avoid costly system redesign. This can be achieved by prediction of timing and performance properties. In this paper, we propose a scenario simulation design approach featuring early performance prediction of a component-based software system. We validated this approach through a case study, for which we developed an advanced MPEG-4 coding application. The benefits of the approach are threefold: (a) high accuracy of the predicted performance data; (b) it delivers an efficient real-time software-hardware implementation, because the generic computational costs become known in advance, and (c) improved ease of use because of a high abstraction level of modelling. Experiments showed that the prediction accuracy of the system performance is about 90% or higher, while the prediction accuracy of the time-detailed processor usage (performance) does not get lower than 70%. However, the real-time performance requirements are sometimes not met, e.g. when other applications require intensive memory usage, thereby imposing delays on the retrieval from memory of the decoder data.

Keywords:
Computer science Component (thermodynamics) Software Component-based software engineering Reuse Real-time computing Embedded system Abstraction Coding (social sciences) Computer architecture Software system Operating system

Metrics

6
Cited By
1.59
FWCI (Field Weighted Citation Impact)
11
Refs
0.85
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Topics

Software System Performance and Reliability
Physical Sciences →  Computer Science →  Computer Networks and Communications
Advanced Software Engineering Methodologies
Physical Sciences →  Computer Science →  Artificial Intelligence
Real-Time Systems Scheduling
Physical Sciences →  Computer Science →  Hardware and Architecture

Related Documents

JOURNAL ARTICLE

A software-based real-time MPEG-2 video encoder

Jeff McVeighG.K. ChenJ. H. GoldsteinA. GuptaM. KeithScott T. Wood

Journal:   IEEE Transactions on Circuits and Systems for Video Technology Year: 2000 Vol: 10 (7)Pages: 1178-1184
JOURNAL ARTICLE

Design of component-based real-time applications

Patricia López MartínezLaura BarrosJ.M. Drake

Journal:   Journal of Systems and Software Year: 2012 Vol: 86 (2)Pages: 449-467
© 2026 ScienceGate Book Chapters — All rights reserved.