首页> 外文会议>International Conference on Verified Software: Theories, Tools and Experiments >Android Platform Modeling and Android App Verification in the ACL2 Theorem Prover
【24h】

Android Platform Modeling and Android App Verification in the ACL2 Theorem Prover

机译:ACL2定理证明中的Android平台建模和Android应用验证

获取原文

摘要

We present our work in using the ACL2 theorem prover to formally model the Android platform and to formally verify Android apps. Our approach allows the verification of the full functional correctness of apps as well as security properties. It also lets us detect or prove the absence of "functional malware", malicious app functionality that is triggered by complex conditions on state and that causes the app to calculate the wrong results or otherwise behave incorrectly. Our formal Android model is an executable simulator of a growing subset of the Android platform, and app proofs are done by automated symbolic execution of the app's event handlers using the formal model. By induction, we prove that an app satisfies an invariant, including the correctness properties of interest, for all possible sequences of events.
机译:我们介绍使用ACL2定理证明器对Android平台进行正式建模并正式验证Android应用的工作。我们的方法允许验证应用程序的全部功能正确性以及安全性。它还使我们能够检测或证明不存在“功能恶意软件”,即由状态上的复杂条件触发的恶意应用程序功能,这些功能会导致应用程序计算错误的结果或行为不正确。我们的正式Android模型是不断增长的Android平台子集的可执行模拟器,并且通过使用正式模型对应用程序的事件处理程序进行自动符号执行来完成应用程序证明。通过归纳,我们证明了一个应用满足所有可能的事件序列的不变性,包括感兴趣的正确性。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号