首页> 外文学位 >Visualizing Software Development.
【24h】

Visualizing Software Development.

机译:可视化软件开发。

获取原文
获取原文并翻译 | 示例

摘要

In the past decade, the amount of software being created -- open source and otherwise -- has increased dramatically. Assisted by the collaborative power of the internet, millions of software developers worldwide work on hundreds of thousands of software projects. As computers and software become increasingly entwined in our lives, it is important to study the development process from a research perspective and to help the developers see the big picture.;This dissertation is about using visualization methods to illuminate the software development process. In the first part, data from project mailing list archives is visualized using Sankey diagrams. The data is cast as a time-varying network of developers and Sankey diagrams show month-to-month how the clustering of the network changes.;In the second part, email collaboration data as well as repository data from projects are combined visually into one picture. Several different visualization methods, like radial space-filling trees, node-link diagrams, and timelines, are fitted together in a novel way. The system also uses animation to track the development history of projects.;The third part is about an animated visualization of developer work called code_swarm. It is an example of organic information visualization, where the data elements are not structured as in traditional visualization, but are allowed to move about in a freeform way. The videos were viewed online by hundreds of thousands of people and their feedback is used to evaluate the technique.;The final part is about a timeline visualization of developer history called Soft- ware Evolution Storylines. It is a follow-up to code swarm which attempts to answer the questions of whether the same information could be conveyed in a static image. Visualizations are generated for several open source projects and evaluated.
机译:在过去的十年中,所创建的软件(包括开源和其他软件)数量急剧增加。借助互联网的协作能力,全球数百万软件开发人员从事数十万个软件项目。随着计算机和软件在我们的生活中日益交织在一起,从研究的角度研究开发过程并帮助开发人员了解全局非常重要。本论文的目的是使用可视化方法来阐明软件开发过程。在第一部分中,使用Sankey图将来自项目邮件列表档案的数据可视化。数据被转换为开发人员的时空网络,而Sankey图则显示了每月的网络集群变化情况。在第二部分中,电子邮件协作数据以及项目中的存储库数据可视化地组合为一个。图片。几种不同的可视化方法(例如径向空间填充树,节点链接图和时间线)以新颖的方式组合在一起。该系统还使用动画来跟踪项目的开发历史。第三部分是有关开发人员工作的动画可视化,称为code_swarm。这是有机信息可视化的一个示例,其中数据元素的结构不像传统可视化那样,但允许以自由形式移动。数十万人在线观看了这些视频,他们的反馈被用于评估该技术。最后一部分是关于开发人员历史的时间线可视化,称为软件演进故事线。这是代码群的后续,它试图回答是否可以在静态图像中传达相同信息的问题。为几个开源项目生成可视化并进行评估。

著录项

  • 作者

    Ogawa, Michael Sho.;

  • 作者单位

    University of California, Davis.;

  • 授予单位 University of California, Davis.;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 2011
  • 页码 97 p.
  • 总页数 97
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号