Spidle: A DSL approach to specifying streaming application

Charles Consel 1, 2 Hedi Hamdi 1, 2 Laurent Réveillère 1, 3 Lenin Singaravelu 4 Haiyan Yu 2 Calton Pu 4
3 Phoenix - Programming Language Technology For Communication Services
LaBRI - Laboratoire Bordelais de Recherche en Informatique, Inria Bordeaux - Sud-Ouest, EA4136 - Handicap et système nerveux :Action, communication, interaction: rétablissement de la fonction et de la participation [Bordeaux]
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 \spidlesmaller 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.
Type de document :
Communication dans un congrès
International Conference on Generative Programming and Component Engineering, 2003, Germany. pp.1-17, 2003
Liste complète des métadonnées

https://hal.archives-ouvertes.fr/hal-00350193
Contributeur : Laurent Réveillère <>
Soumis le : mardi 6 janvier 2009 - 10:59:03
Dernière modification le : jeudi 11 janvier 2018 - 06:22:12
Document(s) archivé(s) le : mardi 8 juin 2010 - 18:36:30

Fichier

consel-al_gpce03.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : hal-00350193, version 1

Collections

Citation

Charles Consel, Hedi Hamdi, Laurent Réveillère, Lenin Singaravelu, Haiyan Yu, et al.. Spidle: A DSL approach to specifying streaming application. International Conference on Generative Programming and Component Engineering, 2003, Germany. pp.1-17, 2003. 〈hal-00350193〉

Partager

Métriques

Consultations de la notice

890

Téléchargements de fichiers

397