%0 Journal Article %T Automatedly Checking Function Execution Context of Kernel Programs in Operation Systems
操作系统内核程序函数执行上下文的自动检验 %A WANG Li %A YANG Xue-Jun %A WANG Ji %A LUO Yu %A
汪黎 %A 杨学军 %A 王戟 %A 罗宇 %J 软件学报 %D 2007 %I %X 函数执行上下文正确性是操作系统内核程序最容易违反且难以检查的正确性性质.应用传统的技术检查该类错误都有一定的困难和局限性.提出一个验证函数执行上下文正确性的框架PRPF,详细描述了其建模过程和相关算法.PRPF相比传统技术的优势有:直接检查源代码、无须编写形式化的验证规约、较低的时空运行开销、良好的可扩展性等等.该技术已应用在Linux内核2.4.20的网络设备驱动程序检查中.应用表明,PRPF能够自动探测程序中所有执行路径,有效地检查函数执行上下文的正确性.实验发现了Linux内核的23处编程错误,另有 %K OS (operation system) kernel programs %K kernel programming interfaces %K program verification %K program correctness %K verification of Linux kernel
操作系统内核程序 %K 内核编程接口 %K 程序验证 %K 程序正确性 %K Linux内核验证 %U http://www.alljournals.cn/get_abstract_url.aspx?pcid=5B3AB970F71A803DEACDC0559115BFCF0A068CD97DD29835&cid=8240383F08CE46C8B05036380D75B607&jid=7735F413D429542E610B3D6AC0D5EC59&aid=D3038B6911C638DC&yid=A732AF04DDA03BB3&vid=13553B2D12F347E8&iid=E158A972A605785F&sid=0C7160AA184DEC96&eid=0AFD076159674A31&journal_id=1000-9825&journal_name=软件学报&referenced_num=1&reference_num=31