跳到主要内容
10.1145/1656437.1656449高级会议文章/章节视图摘要出版物页面泼洒会议记录会议集合
研究论文

动态可更新软件的高效系统测试

出版:2009年10月25日出版历史

摘要

近年来,动态软件更新(DSU)系统取得了重大进展,它允许程序在运行中进行修补。然而,一个重大的挑战仍然存在:我们如何确保应用补丁的行为本身不会引入错误?在本文中,我们通过提出一种新的可更新程序的系统测试方法来解决这个问题。我们的想法是将标准系统测试转换为更新测试但每个转换后的测试都会在不同的更新点执行期间。为了减少测试数量的增加,我们为测试套件最小化它找到更新点的子集,如果对其进行充分测试,则会产生相当于完全更新点覆盖的结果。我们实现了我们的方法,并在OpenSSH和vsftpd这两个广泛使用的服务器应用程序上进行了评估。我们发现最小化非常有效,将完整覆盖所需的更新测试数量减少了93%。

工具书类

  1. R.Alur、R.K.Brayton、T.A.Henzinger、S.Qadeer和S.K.Rajamani。符号状态空间探索中的部分降阶。CAV汽车, 1997.谷歌学者谷歌学者数字图书馆数字图书馆
  2. J.Arnold和F.Kaashoek。Ksplice:自动无重启内核更新。Eurosys公司, 2009.谷歌学者谷歌学者数字图书馆数字图书馆
  3. G.M.Bierman、M.J.Parkinson和J.Noble。UpgradeJ:类升级的增量类型检查。ECOOP公司,2008年。谷歌学者谷歌学者数字图书馆数字图书馆
  4. H.Chen、J.Yu、R.Chen,B.Zang和P.-C.Yew。波卢斯:一个强大的实时更新系统。ICSE公司,第271--281页,2007年。谷歌学者谷歌学者数字图书馆数字图书馆
  5. D.Gupta、P.Jalote和G.Barua。在线软件版本更改的正式框架。IEEE TSE标准, 22(2), 1996.谷歌学者谷歌学者数字图书馆数字图书馆
  6. C.海登、E.哈迪斯蒂、M.希克斯和J.福斯特。基于测试的动态软件更新安全限制实证研究。技术报告CS-TR-4947,马里兰大学,大学公园,2009年。谷歌学者谷歌学者
  7. K42项目。http://www.research.ibm.com/K42/。谷歌学者谷歌学者
  8. K.Makris和R.Bazzi。使用堆栈重建立即进行多线程动态软件更新。USENIX ATC公司, 2009.谷歌学者谷歌学者数字图书馆数字图书馆
  9. M.Musuvathi、S.Qadeer、T.Ball、G.Basler、A.Nainar和I.Neamtiu。在并发程序中查找和复制heisenbug。OSDI公司, 2008.谷歌学者谷歌学者数字图书馆数字图书馆
  10. I.Neamtiu、M.Hicks、J.S.Foster和P.Pratikakis。版本一致的动态软件更新和安全并发编程的上下文效果。POPL公司, 2008.谷歌学者谷歌学者数字图书馆数字图书馆
  11. I.Neamtiu、M.Hicks、G.Stoyle和M.Oriol。实用的C.In动态软件更新PLDI公司, 2006.谷歌学者谷歌学者数字图书馆数字图书馆
  12. S.Subramanian、M.Hicks和K.S.McKinley。Java的动态软件更新:一种以虚拟机为中心的方法。PLDI公司, 2009.谷歌学者谷歌学者数字图书馆数字图书馆

索引术语

  1. 动态可更新软件的高效系统测试

                    建议

                    评论

                    登录选项

                    检查您是否可以通过登录凭据或您的机构访问本文。

                    登录

                    完全访问权限

                    • 发布于

                      封面图片ACM会议
                      2009年HotSWUp:第二届软件升级热点国际研讨会会议记录
                      2009年10月
                      47页
                      国际标准图书编号:9781605587233
                      内政部:10.1145/1656437

                      版权所有©2009 ACM

                      如果复制品不是为了盈利或商业利益而制作或分发的,并且复制品的第一页载有本通知和完整引文,则允许免费制作本作品的全部或部分数字或硬拷贝以供个人或课堂使用。必须尊重ACM以外的其他人拥有的本作品组件的版权。允许用信用证进行摘要。要以其他方式复制或重新发布,在服务器上发布或重新发布到列表,需要事先获得特定许可和/或付费。从请求权限[电子邮件保护]

                      出版商

                      计算机协会

                      美国纽约州纽约市

                      出版历史

                      • 出版:2009年10月25日

                      权限

                      请求有关此文章的权限。

                      请求权限

                      检查更新

                      限定符

                      • 研究论文

                      即将召开的会议

                      24年飞溅
                      ACM SIGPLAN系统、编程、语言和应用国际会议:人文软件
                      2024年10月20日至25日
                      帕萨迪纳,加利福尼亚州,美国

                    PDF格式

                    以PDF文件查看或下载。

                    PDF格式

                    电子阅读器

                    使用eReader联机查看。

                    电子阅读器