首页> 外文期刊>IEEE Transactions on Software Engineering >Ginger2: an environment for computer-aided empirical software engineering
【24h】

Ginger2: an environment for computer-aided empirical software engineering

机译:Ginger2:计算机辅助经验软件工程的环境

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

摘要

Empirical software engineering can be viewed as a series of actions to obtain knowledge and a better understanding about some aspects of software development, given a set of problem statements in the form of issues, questions or hypotheses. Experience has made us aware of the criticality of integrating the various types of data that are collected and analyzed as well as the criticality of integrating the various types of activities that take place, such as experiment design and the experiment itself. This has led us to develop a Computer-Aided Empirical Software Engineering (CAESE) framework to support the empirical software engineering lifecycle. The paper first presents the CAESE framework that consists of three elements: (1) a process model for the "lifecycle" of empirical software engineering studies, including needs analysis, experiment design, actual experimentation, and analyzing and packaging results; (2) a model that helps empirical software engineers decide how to look at the "world" to be studied in a coherent manner; (3) an architecture, based on which CAESE environments can be built, consisting of tool sets for each phase of the process model, a process management mechanism, and the two types of integration mechanism that are vital for handling multiple types of data: data integration and control integration. Next, the paper describes the Ginger2 environment as an instantiation of our framework. It concludes with reports on case studies using Ginger2, which dealt with a variety of empirical data types including mouse and keystrokes, eye traces, 3D movement, skin resistance level, and videotaped data.
机译:给定一组问题,问题或假设形式的问题陈述,经验软件工程可以看作是一系列获取知识和对软件开发某些方面的更好理解的动作。经验使我们意识到整合收集和分析的各种类型数据的重要性,以及整合所发生的各种类型的活动(例如实验设计和实验本身)的重要性。这促使我们开发了一个计算机辅助的经验软件工程(CAESE)框架,以支持经验软件工程的生命周期。本文首先介绍了由三个要素组成的CAESE框架:(1)经验软件工程研究“生命周期”的过程模型,包括需求分析,实验设计,实际实验以及分析和包装结果; (2)一种模型,可帮助经验丰富的软件工程师决定如何以连贯的方式看待研究的“世界”; (3)一种体系结构,可基于此体系结构构建CAESE环境,该体系结构包括过程模型每个阶段的工具集,过程管理机制以及两种类型的集成机制,这些机制对于处理多种数据类型至关重要:数据集成和控制集成。接下来,本文将Ginger2环境描述为我们框架的实例。最后以有关使用Ginger2进行案例研究的报告为结尾,该报告处理了各种经验数据类型,包括鼠标和击键,眼睛轨迹,3D运动,皮肤抵抗程度以及录像数据。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号