A Flexible Generator Architecture for Improving Software Dependability.

C Fetzer,Z Xiao
DOI: https://doi.org/10.1109/issre.2002.1173221
2002-01-01
Abstract:Improving the dependability of computer systems is increasinglyimportant as more and more of our lives dependon the availability of such systems. Wrapping dynamic linklibraries is an effective approach for improving the reliabilityand security of computer software without sourcecode access. In this paper we describe a flexible frameworkto generate a rich set of software wrappers for sharedlibraries. 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 propertiesdeclared for a function, the generator can create a varietyof wrappers to suit the diverse requirements of applicationprograms. Performance measurements indicate thatthe overhead of the generated wrappers is small. Keywords: wrappers, wrapper generator, software fault-tolerance,middleware, reliability, security.
What problem does this paper attempt to address?