版本控制对混搭创建的影响
1. 版本控制功能的引入
随着信息技术的快速发展,越来越多的最终用户开始使用如雅虎管道(Yahoo Pipes)等混搭编程环境来创建和修改软件应用程序。这些环境允许用户通过图形化界面组合不同的数据源和服务,从而生成新的应用程序。然而,现有的混搭编程环境并未提供用户追踪混搭开发历史的功能,这使得理解和重用混搭变得困难。为了解决这一问题,研究者们引入了版本控制功能,旨在帮助用户更高效地创建、理解和重用混搭。
2. 实验设计
为了验证版本控制功能的有效性,研究者们设计了一项探索性研究,通过“边想边说”的方法,观察用户在有无版本控制信息的情况下创建和理解管道的过程。以下是实验设计的具体步骤:
- 参与者选择 :选择了一组具有不同编程背景的用户,包括完全没有编程经验的用户和有一定编程经验的用户。
- 实验任务 :参与者被要求完成一系列混搭创建任务,这些任务包括创建新的管道、修改现有管道以及理解给定的管道。
- 实验条件 :实验分为两个条件,一组用户在有版本控制信息的情况下完成任务,另一组用户在没有版本控制信息的情况下完成相同的任务。
- 数据收集 :通过录制用户操作视频、收集用户反馈以及记录完成任务的时间和准确性等数据,进行全面的数据收集。
3. 研究结果
3.1 用户效率的提升
研究结果显示,版本控制信息显著提高了用户完成混搭创建任务的效率