This thesis was submitted for the degree of Doctor of Philosophy and awarded by Brunel University LondonContext: Software defects occurring in code bases lead to an increased cost for software production and maintenance. To err is human nature and the process of software development is human centric. My analysis of the literature shows that the use of human error theory is emerging as an important tool for software development. Aim: The aim of my thesis is to present a training tool aimed at reducing the number of human errors developers make while working within the development phase of the Software Development Life cycle (SDLC) by improving developer situation awareness. Methods: My first study uses semi structured interviews to g...
Developing error-free software requirements is of critical importance to the success of a software p...
This study involves an experiment in the human aspects of systems design in the area of software dev...
Software development has become more and more pervasive, with influence in almost every human activ...
Software development is a human activity prone to human error. These errors are partially related to...
Software rarely works as intended when it is first written. Software engineering research has long b...
Creating high quality software is a primary concern for software development organizations. Research...
Background: Human-centric software engineering activities, such as requirements engineering, are pro...
Background: Human-centric software engineering activities, such as requirements engineering, are pro...
Background Human-centric software engineering activities, such as requirements engineering, are pron...
Background Human-centric software engineering activities, such as requirements engineering, are pron...
Background Human-centric software engineering activities, such as requirements engineering, are pron...
Background Human-centric software engineering activities, such as requirements engineering, are pron...
Background Human-centric software engineering activities, such as requirements engineering, are pron...
peer-reviewedSoftware rarely works as intended while it is being written. Things go wrong in the mi...
Software rarely works as intended while it is being written. Things go wrong in the midst of everyda...
Developing error-free software requirements is of critical importance to the success of a software p...
This study involves an experiment in the human aspects of systems design in the area of software dev...
Software development has become more and more pervasive, with influence in almost every human activ...
Software development is a human activity prone to human error. These errors are partially related to...
Software rarely works as intended when it is first written. Software engineering research has long b...
Creating high quality software is a primary concern for software development organizations. Research...
Background: Human-centric software engineering activities, such as requirements engineering, are pro...
Background: Human-centric software engineering activities, such as requirements engineering, are pro...
Background Human-centric software engineering activities, such as requirements engineering, are pron...
Background Human-centric software engineering activities, such as requirements engineering, are pron...
Background Human-centric software engineering activities, such as requirements engineering, are pron...
Background Human-centric software engineering activities, such as requirements engineering, are pron...
Background Human-centric software engineering activities, such as requirements engineering, are pron...
peer-reviewedSoftware rarely works as intended while it is being written. Things go wrong in the mi...
Software rarely works as intended while it is being written. Things go wrong in the midst of everyda...
Developing error-free software requirements is of critical importance to the success of a software p...
This study involves an experiment in the human aspects of systems design in the area of software dev...
Software development has become more and more pervasive, with influence in almost every human activ...