6 research outputs found

    Comparison of Different Aerogel Granules for Use as Aggregate in Concrete

    Get PDF
    In previous work of this group, a structural lightweight concrete was developed by embedding silica aerogel granules in a high-strength cement matrix. This concrete, called high-performance aerogel concrete (HPAC), is a lightweight building material characterized by its simultaneous high compressive strength and very low thermal conductivity. Besides these features, high sound absorption, diffusion permeability, water repellence and fire resistance qualify HPAC as an interesting material for the construction of single-leaf exterior walls without any further insulation. During the development of HPAC, the type of silica aerogel was found to majorly influence both fresh and hardened concrete properties. To clarify these effects, a systematic comparison of SiO2 aerogel granules with different levels of hydrophobicity as well as different synthesis methods was conducted in the present study. The granules were analyzed for their chemical and physical properties as well as their compatibility in HPAC mixtures. These experiments included determinations of pore size distribution, thermal stability, porosity, specific surface and hydrophobicity, as well as fresh/hardened concrete experiments such as measurements of compressive strength, flexural bending strength, thermal conductivity and shrinking behavior. It was found that the type of aerogel has a major influence on the fresh and hardened concrete properties of HPAC, particularly compressive strength and shrinkage behavior, whereas the effect on thermal conductivity is not very pronounced

    Reasoning about Backward Compatibility of Class Libraries

    No full text
    Backward compatibility of class libraries ensures that an old implementation of a library can safely be replaced by a new implementation without breaking existing clients. Formal reasoning about backward compatibility requires an adequate semantic model to compare the behavior of two library implementations. In the object-oriented setting with inheritance and callbacks, finding such models is difficult as the interface between library implementations and clients are complex. Furthermore, handling these models in a way to support practical reasoning requires appropriate verification tools. This thesis proposes a formal model for library implementations and a reasoning approach for backward compatibility that is implemented using an automatic verifier. The first part of the thesis develops a fully abstract trace-based semantics for class libraries of a core sequential object-oriented language. Traces abstract from the control flow (stack) and data representation (heap) of the library implementations. The construction of a most general context is given that abstracts exactly from all possible clients of the library implementation. Soundness and completeness of the trace semantics as well as the most general context are proven using specialized simulation relations on the operational semantics. The simulation relations also provide a proof method for reasoning about backward compatibility. The second part of the thesis presents the implementation of the simulation-based proof method for an automatic verifier to check backward compatibility of class libraries written in Java. The approach works for complex library implementations, with recursion and loops, in the setting of unknown program contexts. The verification process relies on a coupling invariant that describes a relation between programs that use the old library implementation and programs that use the new library implementation. The thesis presents a specification language to formulate such coupling invariants. Finally, an application of the developed theory and tool to typical examples from the literature validates the reasoning and verification approach

    Reasoning about Backward Compatibility of Class Libraries

    Get PDF
    Backward compatibility of class libraries ensures that an old implementation of a library can safely be replaced by a new implementation without breaking existing clients. Formal reasoning about backward compatibility requires an adequate semantic model to compare the behavior of two library implementations. In the object-oriented setting with inheritance and callbacks, finding such models is difficult as the interface between library implementations and clients are complex. Furthermore, handling these models in a way to support practical reasoning requires appropriate verification tools. This thesis proposes a formal model for library implementations and a reasoning approach for backward compatibility that is implemented using an automatic verifier. The first part of the thesis develops a fully abstract trace-based semantics for class libraries of a core sequential object-oriented language. Traces abstract from the control flow (stack) and data representation (heap) of the library implementations. The construction of a most general context is given that abstracts exactly from all possible clients of the library implementation. Soundness and completeness of the trace semantics as well as the most general context are proven using specialized simulation relations on the operational semantics. The simulation relations also provide a proof method for reasoning about backward compatibility. The second part of the thesis presents the implementation of the simulation-based proof method for an automatic verifier to check backward compatibility of class libraries written in Java. The approach works for complex library implementations, with recursion and loops, in the setting of unknown program contexts. The verification process relies on a coupling invariant that describes a relation between programs that use the old library implementation and programs that use the new library implementation. The thesis presents a specification language to formulate such coupling invariants. Finally, an application of the developed theory and tool to typical examples from the literature validates the reasoning and verification approach

    Investigation of different hydrophobic silica aerogel granules as potential aggregate in concrete

    No full text
    Structural lightweight concrete was developed by embedding commercially available silica aerogel granules in a high-strength cement matrix, leading to so-called high-performance aerogel concrete. Investigation included the pore-size distribution of the aerogels and their thermal decomposition under nitrogen or air, and the strength and thermal conductivity of the final aeroel concrete
    corecore