跳到主要内容
文章

GAMMATELLA:可视化已部署软件的程序执行数据

出版:2004年9月1日出版历史
跳过抽象节

摘要

软件系统发布时往往会出现功能缺失、错误或不兼容,这可能会导致现场故障、性能低下,或者更普遍地说,用户不满意。在之前的工作中,一些作者提出了GAMMA方法,其目标是通过使用从部署的软件中收集的动态信息来增强软件工程任务,从而提高软件质量。GAMMA方法使分析能够(1)依赖实际的现场数据,而不是合成的内部数据,(2)利用整个用户社区的大量异构资源,而不是有限的、通常是同质的内部资源。然而,当监视软件产品的大量部署实例时,会收集大量数据。如果没有合适的数据挖掘和可视化技术来支持对数据的探索和理解,那么这些原始数据是无用的。在本文中,我们提出了一种新的技术,用于收集、存储和可视化从软件产品的部署实例中收集的程序执行数据。我们还提供了实现该技术的原型工具集GAMMATELLA。最后,我们展示了GAMMATELLA的可视化功能如何促进以交互方式有效调查几种与执行相关的信息,并讨论了我们在半公开展示GAMMATEL方面的初步经验。

工具书类

  1. 1鲍林·J、奥索·A、哈罗德·MJ。使用软件断层扫描监测已部署的软件。摘自:ACM SIGPLAN-SIGSOFT软件工具和工程程序分析研讨会论文集(PASTE 2002)。2002年11月;2-8.]]谷歌学者谷歌学者数字图书馆数字图书馆
  2. 2 Orso A,Apiwattanapong T,Harrold MJ。利用现场数据进行影响分析和回归测试。摘自:《欧洲软件工程会议记录和ACM SIGSOFT软件工程基础研讨会》,芬兰赫尔辛基,2003年9月。]]谷歌学者谷歌学者数字图书馆数字图书馆
  3. 3 Orso A、Liang D、Harrold MJ、Lipton R.Gamma系统:部署后软件的持续发展。摘自:软件测试与分析国际研讨会论文集(ISSTA'02)。意大利罗马,2002年7月;65-69.]]谷歌学者谷歌学者数字图书馆数字图书馆
  4. 4 Baker MJ,Eick SG.太空填充软件可视化。视觉语言与计算杂志,1995年;6:119-133。]]谷歌学者谷歌学者
  5. 5 Gray J、Slutz D、Szalay A、Thakar A、vandenBerg J、Kunszt P、Stoughton C。SDSS SkyServer数据库数据挖掘。技术报告MSR-TR-2002-01,Microsoft Research,2002年1月。]]谷歌学者谷歌学者
  6. 6 Reiss SP,Renieris M.编码程序执行。第23届国际软件工程会议记录(ICSE'01)。加拿大多伦多,2001年5月;221-230.]]谷歌学者谷歌学者数字图书馆数字图书馆
  7. 7 Stasko J、Domingue J、Brown M、Price B(编辑)。软件可视化:作为多媒体体验的编程。麻省理工学院出版社:马萨诸塞州剑桥,1998年。]]谷歌学者谷歌学者
  8. 穆勒HA M-AD 8层。使用SHriMP视图操作和记录软件结构。1995年国际软件维护会议记录(ICSM’95)。法国奥皮奥。]]谷歌学者谷歌学者数字图书馆数字图书馆
  9. 9 Ball T,Eick SG.大型软件可视化.计算机,1996;29: 33-43.]]谷歌学者谷歌学者数字图书馆数字图书馆
  10. 10 Eick SG、Steffen JL、Sumner EE。参见一个可视化面向行的软件的工具。IEEE软件工程学报,1992年;18: 957-968.]]谷歌学者谷歌学者数字图书馆数字图书馆
  11. 11 Shneiderman B.树木可视化与树木地图:一种二维空间填充方法。ACM图形汇刊,1992年;11: 92-99.]]谷歌学者谷歌学者数字图书馆数字图书馆
  12. 12 Bruls M、Huizing K、van Wijk JJ。方形树状图。摘自:欧洲制图与IEEE TCVG可视化联合研讨会论文集。荷兰阿姆斯特丹,2000年;33-42.]]谷歌学者谷歌学者交叉引用交叉引用
  13. 13 Stasko J,Zhang E.Focus+上下文显示和导航技术,用于增强径向空间填充层次可视化。摘自:IEEE信息可视化研讨会论文集。美国犹他州盐湖城,2000年;57-65.]]谷歌学者谷歌学者数字图书馆数字图书馆
  14. 14 Lamping J,Rao R,Pirolli P.基于双曲线几何的焦点+上下文技术,用于可视化大型层次结构。摘自:计算机系统中人为因素会议记录。丹佛,科罗拉多州,美国,1995年;401-408.]]谷歌学者谷歌学者数字图书馆数字图书馆
  15. 15 Jones JA、Harrold MJ、Stasko J.测试信息可视化,以帮助故障定位。摘自:《第24届国际软件工程会议论文集》(ICSE'02)。2002年5月,美国佛罗里达州奥兰多;467-477.]]谷歌学者谷歌学者数字图书馆数字图书馆
  16. 16 Pavlopoulou C,Young M.剩余测试覆盖监测。摘自:《软件工程国际会议论文集》,加利福尼亚州洛杉矶,美国,1999年;277-284.]]谷歌学者谷歌学者数字图书馆数字图书馆
  17. 17海报JB。RFC821:简单邮件传输协议。http://www.ietf.org/rfc/rfc0821.txt, 1982.]]谷歌学者谷歌学者数字图书馆数字图书馆
  18. 18华盛顿大学IMAP连接,2002年。http://www.imap.org/.]]谷歌学者谷歌学者
  19. 19 Bouthier C.TreeMap Java库。http://treemap.sourceforge.net/2002。]]谷歌学者谷歌学者
  20. 20 Huang EM,Mynatt ED.为小型、共址团体提供的半公开展示。摘自:计算机系统中人为因素会议记录。美国佛罗里达州劳德代尔堡,2003年;49-56.]]谷歌学者谷歌学者数字图书馆数字图书馆
  21. 21亚里士多德研究小组。JABA:字节码分析的Java架构。http://www.cc.gatech.edu/aristotle/Tools/jaba.html, 2003.]]谷歌学者谷歌学者
  22. 22 Orso A、Jones J、Harrold MJ。可视化已部署软件的程序执行数据。摘自:ACM软件可视化研讨会论文集。圣地亚哥,加利福尼亚州,美国,2003年6月;67-76.]]谷歌学者谷歌学者数字图书馆数字图书馆
  23. 23 Leon D、Podgurski A、White LJ。基于观察的测试中的多变量可视化。摘自:第22届国际软件工程会议论文集(ICSE'00)。爱尔兰利默里克,2000年6月;116-125.]]谷歌学者谷歌学者数字图书馆数字图书馆
  24. 24 Best C,Storey M-AD,Michaud J.SHriMP视图:用于软件探索的交互式可定制环境。摘自:《程序理解国际研讨会论文集》(IWPC’2001)。加拿大托顿,2001年。]]谷歌学者谷歌学者
  25. 25 Liblit B、Aiken A、Zheng AX、Jordan MI。通过远程程序采样隔离Bug。收录于:ACM SIGPLAN 2003年编程语言设计和实现会议记录。2003年6月,美国加利福尼亚州圣地亚哥。]]谷歌学者谷歌学者数字图书馆数字图书馆

索引术语

  1. GAMMATELLA:可视化已部署软件的程序执行数据

        建议

        评论

        登录选项

        请检查您是否可以通过登录凭据或您的机构访问此文章以获得完全访问权限。

        登录

        完全访问权限