首页> 外文学位 >A Social Collaborative Distributed Software Development Environment.
【24h】

A Social Collaborative Distributed Software Development Environment.

机译:社交协作分布式软件开发环境。

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

摘要

Software engineering is usually a team effort. Distributed software development needs real-time collaboration tools that help replicate the benefits of face-to-face meetings and support interaction among team members. Unfortunately, most of the tools that exist have limited capabilities, such as source code editing, and developers face collaboration and communication challenges in working with each other.;Over the past decade software researchers have invented various development tools that integrate collaborative features. Unfortunately, most software developers still lack the right means and level of communication to coordinate their work and perform their tasks effectively, particularly in distributed settings. Developers still lack a sense of remote team members' presence, and in some contexts, such as open source development, they still find it difficult to find appropriate project partners. This draws attention to the need for community integration inside collaborative development environment tools. This dissertation investigates collaboration and communication mechanisms for distributed software development. The research results include solutions to problems that are associated with providing online awareness and presence information, and determine the prospective gains from the use of these solutions.;This research contributes the core idea and novel design and implementation techniques for a real-time social collaborative integrated development environment (IDE). It describes the design and implementation of a social collaborative IDE inside a virtual environment named Collaborative Virtual Environment (CVE) where users can interact with each other within a 3D virtual world. A subsystem of CVE called Social Collaborative Integrated Development Environment (SCI) is presented that supports communication and collaboration within a distributed software development community, and integrates community and social features inside the development environment. SCI addresses the communication and collaboration needs in a variety of different phases in a team software development process, unifies the concepts of social networking and collaborative IDE, and integrates presence information and collaborative development tools into a single environment. In addition, this dissertation relates the contributions to previous research and describes directions for future work.;This dissertation discusses social networking features that offer a context, and provide activity, and presence information within a development community. A central component of these features is an awareness monitor that shows the team members' activity, and provides general awareness of projects' progress and development changes, and makes them easy to track.
机译:软件工程通常是团队合作的成果。分布式软件开发需要实时协作工具,这些工具可以帮助复制面对面会议的好处并支持团队成员之间的互动。不幸的是,现有的大多数工具功能有限,例如源代码编辑,并且开发人员在彼此合作中面临协作和交流方面的挑战。在过去的十年中,软件研究人员已经发明了各种集成了协作功能的开发工具。不幸的是,大多数软件开发人员仍然缺乏正确的沟通方式和沟通水平,无法协调他们的工作并有效地执行任务,尤其是在分布式环境中。开发人员仍然缺乏远程团队成员的存在感,并且在某些情况下,例如开源开发,他们仍然很难找到合适的项目合作伙伴。这引起了人们对在协作开发环境工具中进行社区集成的需求的关注。本文研究了分布式软件开发的协作和交流机制。研究结果包括解决与提供在线意识和状态信息相关的问题的解决方案,并确定使用这些解决方案的预期收益。这项研究为实时社交协作提供了核心思想以及新颖的设计和实施技术集成开发环境(IDE)。它描述了在名为Collaborative Virtual Environment(CVE)的虚拟环境中用户可以在3D虚拟世界中相互交互的社交协作IDE的设计和实现。提出了CVE的子系统,称为社交协作集成开发环境(SCI),该子系统支持分布式软件开发社区内的通信和协作,并将社区和社交功能集成到开发环境中。 SCI在团队软件开发过程中的各个不同阶段解决了沟通和协作需求,统一了社交网络和协作IDE的概念,并将在线状态信息和协作开发工具集成到单个环境中。此外,本论文还对以前的研究作出了贡献,并描述了未来的工作方向。本论文讨论了在开发社区中提供上下文,活动和状态信息的社交网络功能。这些功能的主要组成部分是一个意识监视器,它可以显示团队成员的活动,并提供对项目进度和开发变更的一般意识,并使其易于跟踪。

著录项

  • 作者

    Bani-Salameh, Hani Ahmad.;

  • 作者单位

    University of Idaho.;

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

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号