首页--工业技术论文--自动化技术、计算机技术论文--计算技术、计算机技术论文--电子数字计算机(不连续作用电子计算机)论文--存贮器论文

Techniques for Formal Modellingand Verification on Dynamicmemory Allocators

Abstract第6页
Résumé第7-8页
Acknowledgements第8-13页
1 Introduction第13-19页
    1.1 Motivation第14-16页
    1.2 Contributions第16-18页
    1.3 Organisation第18-19页
I FORMALIZATION OF SEQUENTIAL DYNAMIC MEMORYALLOCATORS第19-78页
    2 Sequential Dynamic Memory Allocators第20-35页
        2.1 Basic Elements of SDMA第21-25页
            2.1.1 Memory Structure第21页
            2.1.2 Interface for Clients第21-22页
            2.1.3 Interface Implementation第22-25页
        2.2 Taxonomy of SDMA第25-29页
            2.2.1 Heap List第25-26页
            2.2.2 Fragmentation第26-28页
            2.2.3 Free List第28-29页
        2.3 Case Studies第29-33页
            2.3.1 Collected SDMA第30-33页
            2.3.2 Related Work第33页
        2.4 Challenges for Formalization第33-35页
    3 Formalization Strategy第35-54页
        3.1 Preliminaries第36-45页
            3.1.1 State Machine第36-41页
            3.1.2 Refinement第41-45页
        3.2 Abstract Specification for SDMA第45-49页
            3.2.1 Formalization Hypotheses第46页
            3.2.2 State第46-48页
            3.2.3 Invariants第48页
            3.2.4 Transition Rules第48-49页
        3.3 Refinement Strategy for SDMA第49-54页
            3.3.1 Refinement Steps第50-51页
            3.3.2 Refinement Principles第51-54页
    4 Refinement-based Formalization第54-78页
        4.1 Heap List Modelling第54-66页
            4.1.1 State and Invariants第55-57页
            4.1.2 Basic Heap List Operations第57-60页
            4.1.3 Models for Heap List SDMA第60-66页
        4.2 Free List Modelling第66-75页
            4.2.1 States and Invariants第66-69页
            4.2.2 Basic Free List Operations第69-71页
            4.2.3 Models for Free List SDMA第71-75页
        4.3 Applications of Formal Models第75-77页
        4.4 Related Work and Conclusion第77-78页
II Static Analysis of Sequential Dynamic Memory Allocators第78-163页
    5 Separation Logic Fragment for SDMA第79-94页
        5.1 Preliminaries第80-83页
            5.1.1 Hoare Logic第80页
            5.1.2 Symbolic Heap Fragment of Separation Logic第80-83页
        5.2 Separation Logic for Memory Allocators第83-87页
            5.2.1 Syntax of SLMA第83-87页
            5.2.2 Semantics of SLMA第87页
        5.3 Properties第87-94页
            5.3.1 Expressiveness第89页
            5.3.2 Transformation Rules第89-90页
            5.3.3 Satisfiability第90-92页
            5.3.4 Entailment Checking第92-94页
    6 Logic-based Abstract Domain第94-126页
        6.1 Abstract Interpretation Preliminaries第95-104页
            6.1.1 A Simple Imperative Language第95-97页
            6.1.2 Abstract Interpretation第97-102页
            6.1.3 Existing Abstract Domains第102-104页
        6.2 Programming Language第104-110页
            6.2.1 Programming language syntax第104-105页
            6.2.2 Concrete Memory States第105-106页
            6.2.3 Concrete Program Semantics第106-110页
        6.3 Abstract Domain Based on SLMA第110-126页
            6.3.1 Numerical Abstract Domain第110-111页
            6.3.2 Data Words Domain第111-114页
            6.3.3 Shape Abstract Domain第114-117页
            6.3.4 Shape-Value Domain第117-119页
            6.3.5 Extended Symbolic Heap Domain第119-121页
            6.3.6 Abstract Value第121-122页
            6.3.7 Lattice Operators第122-126页
    7 Static Analysis Operations and Algorithm第126-160页
        7.1 Abstract Postcondition第126-128页
        7.2 Hierarchical Unfolding and Folding第128-144页
            7.2.1 Abstract Operations in Shape Domain G]第128-133页
            7.2.2 Abstract Operations in Data Words Domain W]第133-135页
            7.2.3 Abstract Operations in Shape-value Domain H]第135-139页
            7.2.4 Hierarchical Unfolding第139-142页
            7.2.5 Hierarchical Folding第142-144页
        7.3 Abstract Transformers第144-155页
            7.3.1 Assignments第146-153页
            7.3.2 Condition Tests第153-155页
        7.4 Analysis Algorithm第155-158页
            7.4.1 Main principles第155-157页
            7.4.2 Experiments第157-158页
        7.5 Related Work and Conclusion第158-160页
    8 Conclusion第160-163页
        8.1 Summary第160-161页
        8.2 Discussion第161-162页
        8.3 Future Work第162-163页
List of Figures第163-165页
List of Tables第165-167页
List of Symbols第167-170页
Bibliography第170-181页

论文共181页,点击 下载论文
上一篇:静息态BOLD信号的振荡频率特性及临床应用研究
下一篇:基于异构学术网络的学者影响力评估与预测