Integrating Software Engineering and Human Error Models to Improve Software Quality
Integrating Software Engineering and Human Error Models to Improve Software Quality
批准号:
1423279
负责人:
Gursimran Walia
金额:
$18.02万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2014
资助国家:
美国
项目状态:
已结题
起止时间:
2014-08-01 至 2019-07-31
中文摘要
本研究通过假设人为错误是软件缺陷的主要原因,以一种新的方式来提高软件质量。认知心理学的研究用于对软件开发过程中出现的人为错误进行更深入的理解,并开发在软件开发生命周期早期检测和预防这些错误的技术。尽早消除错误将提高软件质量并降低总体开发成本。通过应用心理学的人为错误研究,这项工作是否会提高开发人员?识别、分类和消除软件开发错误的能力,并在此基础上提供坚实的结构和理论基础。为了有效地利用来自人为错误研究的发现来提高软件质量,这个项目有三个主要目标。第一个目标是开发和经验验证需求错误分类法。包括人为错误研究将确保分类法结构良好。与开发人员的经验评估将确保分类法是完整和有用的。第二个目标是使用分类法来构建和经验地评估基于错误的软件开发技术。这些检测和预防技术将错误信息转化为开发人员可用的格式。第三个目标是为基于错误的技术开发工具支持。在本项目中使用人为错误研究将提供对开发人员在开发过程中所犯错误类型的更深入的理解。除了对软件质量的影响外,该项目还将为软件工程研究人员提供一个与认知心理学家互动的场所,培养更多不同的博士生。
英文摘要
This research looks to improve software quality in a new way by assuming that human error is a key cause of software defects. Research from cognitive psychology is used to develop a deeper understanding of the human errors that occur during the software development process and to develop techniques that detect and prevent those errors early in the software development lifecycle. Early elimination of mistakes will improve software quality and reduce overall development cost. Through the application of human error research from psychology, this work will improve developers? ability to identify, classify, and eliminate software development errors and provide a solid structure and theoretical basis upon which to build. To effectively use findings from human error research to improve software quality, this project has three primary objectives. The first objective is to develop and empirically validate a requirement error taxonomy. The inclusion of human error research will ensure that the taxonomy is well-structured. Empirical evaluation with developers will ensure the taxonomy is complete and useful. The second objective is to use the taxonomy to build and empirically evaluate error-based software development techniques. These detection and prevention techniques will operationalize the error information into a format usable by developers. The third objective is to develop tool support for the error-based techniques. The use of human error research in this project will provide a more in-depth understanding of the types of mistakes developers make during development. In addition to its impacts on software quality, this project will also provide a venue for software engineering researchers to interact with cognitive psychologists, producing more diverse PhD students.ents.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
A Inquiry-Based Pedagogy and Supporting Tool to Improve Student Learning of Software Testing Concepts
-
批准号:2013342
-
项目类别:Standard Grant
-
资助金额:$19.68万
-
财政年份:2020
-
负责人:Gursimran Walia
-
依托单位:
Collaborative Research: Engaged Student Learning - Design and Development Level II: Using a Cyberlearning Environment to Improve Student Learning and Engagement in Software Courses
-
批准号:1525414
-
项目类别:Continuing Grant
-
资助金额:$17.99万
-
财政年份:2015
-
负责人:Gursimran Walia
-
依托单位:
海外基金