Spidle: A DSL approach to specifying streaming applications

29Citations
Citations of this article
28Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Multimedia stream processing is a rapidly evolving domain which requires much software development and expects high performance. Developing a streaming application often involves low-level programming, critical memory management, and finely tuned scheduling of processing steps. To address these problems, we present a domain-specific language (DSL) named Spidle, for specifying streaming applications. Spidle offers high-level and declarative constructs; compared to general-purpose languages (GPL), it improves robustness by enabling a variety of verifications to be performed. To assess the expressiveness of Spidle in practice, we have used it to specify a number of standardized and special-purpose streaming applications. These specifications are up to 2 times smaller than equivalent programs written in a GPL such as C. We have implemented a compiler for Spidle. Preliminary results show that compiled Spidle programs are roughly as efficient as the compiled, equivalent C programs. © Springer-Verlag Berlin Heidelberg 2003.

Cite

CITATION STYLE

APA

Consel, C., Hamdi, H., Réveillère, L., Singaravelu, L., Yu, H., & Pu, C. (2003). Spidle: A DSL approach to specifying streaming applications. Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2830, 1–17. https://doi.org/10.1007/978-3-540-39815-8_1

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free