Java探路者

使用javapathfinder对JAVA程序进行模型检查。本文介绍了一个名为javapathfinder(JPF)的转换器,它将JAVA语言翻译成SPIN模型检查器的建模语言PROMELA。JPF将给定的JAVA程序转换为PROMELA模型,然后可以使用SPIN对其进行模型检查。JAVA程序可能包含断言,这些断言在PROMELA模型中被转换成类似的断言。然后,PSIN模型检查器将查找死锁和违反任何声明的情况。JPF生成的PROMELA模型具有与JAVA程序相同的状态空间特性。因此,JAVA程序必须有一个有限且可处理的状态空间。这项工作应该被看作是一个更广泛的尝试,使正式的方法适用于美国宇航局的领域,如太空、航空和机器人技术。这项工作是使用SPIN正式分析深空1号宇宙飞船的多线程操作系统的努力的继续,也是先前将现有模型检验器和定理证明程序应用于实际应用的工作的延续。


zbMATH参考文献(参考 119篇文章 参考)

显示第1到第20个结果,共119个。
按年份排序(引用)
  1. Dennis,Louise A.;Fisher,Michael;Webster,Matt:两阶段代理程序验证(2018)
  2. Godefrod,Patrice;Sen,Koushik:结合模型检查和测试(2018)
  3. Guthmuller,Marion;Corona,Gabriel;Quinson,Martin:遗留分布式应用程序正式动态验证的系统级状态平等检测(2018)
  4. Alexander Knüppel;Thüm,Thomas;Pardylla,Carsten Immanuel;Schaefer,Ina:理解演绎验证的参数:对key的实证调查(2018)
  5. 劳科,亨里希;罗凯,佩特;巴纳特,吉ří:通过程序转换的符号计算(2018)
  6. Jančk,Pavel;Kofroň,Jan:关于部分状态匹配(2017)
  7. Mesnard,Fred;Payet,Étienne;Vidal,Germanán:逻辑编程中的复合测试(2015)
  8. Kádár,István;Hegedűs,Péter;Ferenc,Rudolf:Java程序中使用符号执行的运行时异常检测(2014)
  9. Szabó,Csaba;Kotul,Maroš;Petruš,Richard:使用符号执行的软件重构的更深入研究(2014)
  10. Beckert,Bernhard;Klebanov,Vladimir:多线程程序演绎验证的动态逻辑(2013)
  11. Beyer,Dirk;Holzer,Andreas;Tautschnig,Michael;Veith,Helmut:用于多目标可达性分析的信息重用(2013)
  12. Brauer,Jörg;King,Andy;Kowalewski,Stefan:微控制器代码的抽象解释:间隔满足一致性(2013)
  13. Brucker,Achim D.;Wolff,Burkhart:基于定理证明的测试(2013)
  14. Gligoric,Milos;Majumdar,Rupak:模型检查数据库应用(2013)
  15. Löwe,Stefan:基于CEGAR和插值的显式值分析Cpachecker。(竞争贡献)(2013年)ioport公司
  16. Perna,Juan I.;George,Chris:模型检查提升应用规范(2013)
  17. Poch,Tomš;Нerý,Ondřej;Plšil,Františ;Kofroň,Jan:线程行为协议(2013)
  18. Christakis,Maria;Müller,Peter;Wüstholz,Valentin:《明确假设下的协同验证和测试》(2012)
  19. Kim,Moonzoo;Kim,Yunho;Choi,Yunja:闪存平台软件多扇区读取操作的联合测试(2012)ioport公司
  20. Păsăreanu,Corina s.:结合模型检查和符号执行进行软件测试(2012)ioport公司