• DocumentCode
    3084357
  • Title

    A flexible generator architecture for improving software dependability

  • Author

    Fetzer, Christof ; Xiao, Zhen

  • Author_Institution
    AT&T Labs.-Res., USA
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    102
  • Lastpage
    113
  • Abstract
    Improving the dependability of computer systems is increasingly important as more and more of our lives depend on the availability of such systems. Wrapping dynamic link libraries is an effective approach for improving the reliability and security of computer software without source code access. We describe a flexible framework to generate a rich set of software wrappers for shared libraries. We describe the architecture of the wrapper generator, the problems of how to generate wrappers efficiently, and our solutions to these problems. Based on a set of properties declared for a function, the generator can create a variety of wrappers to suit the diverse requirements of application programs. Performance measurements indicate that the overhead of the generated wrappers is small.
  • Keywords
    program testing; software architecture; software libraries; software performance evaluation; software reliability; dynamic link libraries; flexible generator architecture; performance measurements; shared libraries; software dependability; software reliability; software security; software wrappers; systems availability; wrapper generator; Application software; Availability; Computer architecture; Computer security; Measurement; Middleware; Robustness; Software libraries; Software reliability; Wrapping;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Reliability Engineering, 2002. ISSRE 2003. Proceedings. 13th International Symposium on
  • ISSN
    1071-9458
  • Print_ISBN
    0-7695-1763-3
  • Type

    conf

  • DOI
    10.1109/ISSRE.2002.1173221
  • Filename
    1173221