• DocumentCode
    3035605
  • Title

    DIABLO: a reliable, retargetable and extensible link-time rewriting framework

  • Author

    Van Put, L. ; Chanet, D. ; De Bus, B. ; De Sutter, Bjorn ; De Bosschere, Koen

  • Author_Institution
    Ghent Univ., Belgium
  • fYear
    2005
  • fDate
    21-21 Dec. 2005
  • Firstpage
    7
  • Lastpage
    12
  • Abstract
    Modern software engineering techniques introduce an overhead to programs in terms of performance and code size. A traditional development environment, where only the compiler optimizes the code, cannot completely eliminate this overhead. To effectively remove the overhead, tools are needed that have a whole-program overview. Link-time binary rewriting is an effective technique for whole-program optimization and instrumentation. In this paper, we describe a novel framework to reliably perform link-time program transformations. This framework is designed to be retargetable, supporting multiple architectures and development toolchains. Furthermore it is extensible, which we illustrate by describing three different applications that are built on top of the framework.
  • Keywords
    rewriting systems; software libraries; DIABLO; link-time binary rewriting; link-time program transformations; software engineering techniques; whole-program optimization; Assembly; Costs; Kernel; Optimizing compilers; Page description languages; Software development management; Software engineering; Software libraries; Software systems; Telephony;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Signal Processing and Information Technology, 2005. Proceedings of the Fifth IEEE International Symposium on
  • Conference_Location
    Athens
  • Print_ISBN
    0-7803-9313-9
  • Type

    conf

  • DOI
    10.1109/ISSPIT.2005.1577061
  • Filename
    1577061