Blogs (4) >>
Thu 21 Mar 2024 13:45 - 14:10 at Meeting Rooms B117-119 - Software Engineering Chair(s): Hanieh Shabanian

Software engineering (SE) is a complex symphony of development activities spanning multiple engineering phases. Despite best efforts, software engineers experience human errors. Human error theory from psychology has been studied in the context of SE, but human error assessment has yet to be adopted as part of typical post-mortem activities in SE. Our goal in this work is to evaluate an existing Taxonomy of Human Errors in Software Engineering (T.H.E.S.E.) as a learning tool for software engineering students. We conducted a user study involving five SE students at [REDACTED UNIVERSITY]. In two experimental phases (17 weeks total), participants self-reported 162 human errors that they experienced during software development. Participants’ feedback collected via surveys indicates that T.H.E.S.E. is clear, simple to use, and general to all phases of SE. Participants also indicated that human error assessment guided by T.H.E.S.E. (1) would benefit other students and professional software engineers and (2) enhanced their understanding of human errors in SE and of their own human errors. These are promising results indicating that human error assessment facilitated by T.H.E.S.E. is a valuable learning experience for software engineering students. We release anonymized survey responses and reported human errors. Future work should examine T.H.E.S.E. as a learning tool for professional software developers and examine other SE artifacts to identify categories of human error that are not presently captured by T.H.E.S.E.

Thu 21 Mar

Displayed time zone: Pacific Time (US & Canada) change

13:45 - 15:00
Software EngineeringPapers at Meeting Rooms B117-119
Chair(s): Hanieh Shabanian Western New England University
13:45
25m
Talk
Taxonomy-Based Human Error Assessment for Senior Software Engineering Students
Papers
Benjamin S. Meyers Rochester Institute of Technology, Andrew Meneely Rochester Institute of Technology
DOI
14:10
25m
Talk
``Working with Large Code Bases:'' A Cognitive Apprenticeship Approach to Teaching Software Engineering
Papers
Anshul Shah University of California, San Diego, Jerry Yu University of California, San Diego, Adalbert Gerald Soosai Raj University of California, San Diego
DOI
14:35
25m
Talk
Automating Source Code Refactoring in the ClassroomERT Best PaperGlobal
Papers
Eman Abdullah AlOmar Stevens Institute of Technology, Mohamed Wiem Mkaouer University of Michigan - Flint, Ali Ouni ETS Montreal, University of Quebec
DOI