Language-based Approach for Software Specialization - Archive ouverte HAL Accéder directement au contenu
Communication Dans Un Congrès Année : 2010

Language-based Approach for Software Specialization

Résumé

Designers of software for embedded systems increasingly use general-purpose off-the-shelf libraries to provide sophisticated functionalities while meeting time-to-market and reliability requirements. The use of such libraries, however, can increase the software's memory footprint. To overcome this issue, various code-size reduction techniques have been proposed. However, they do not address the case of libraries shared between several applications. In addition, most available techniques work at the level of binary code, making debugging difficult. In this paper we present a simple and practical approach for source-level specialization of shared libraries. We have implemented a tool, SpecTool, to automatically apply our specialization techniques. SpecTool relies on Coccinelle, a source code transformation engine for the C programming language. Preliminary results on libraries related to support for network protocols show that SpecTool can reduce the memory footprint of shared libraries by 25-34%.
Fichier principal
Vignette du fichier
bissyande-research_proposal.pdf (51.24 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-00550025 , version 1 (23-12-2010)

Identifiants

  • HAL Id : hal-00550025 , version 1

Citer

Tegawendé F. Bissyandé. Language-based Approach for Software Specialization. 2010 EuroSys Doctoral Symposium, Apr 2010, Paris, France. pp.1-2. ⟨hal-00550025⟩

Collections

CNRS
110 Consultations
37 Téléchargements

Partager

Gmail Facebook X LinkedIn More