
Home > Industry/Domain > Computer; Software > Software engineering
Software engineering
The systematic application of scientific principles and disciplines to the development, operation, and maintenance of software to perform prespecified functions with maximum economy and efficiency.
Contributors in Software engineering
Software engineering
Execution trace
Computer; Software engineering
A record of the sequence of instructions executed during the execution of a computer program. Often takes the form of a list of code labels encountered as the programme executes.
Variable trace
Computer; Software engineering
A record of the name and values of variables accessed or changed during the execution of a computer program.
Constant
Computer; Software engineering
A quantity or data item whose value cannot change; for example, the data item FIVE, with an unchanging value of 5.
Nondestructive read
Computer; Software engineering
A read operation that does not erase the data in the accessed location.
Deadlock
Computer; Software engineering
A situation in which computer processing is suspended because two or more devices or processes are each awaiting resources assigned to the others.
Multiple exclusive selective construct
Computer; Software engineering
A single-entry, single-exit multipleway branch that defines a control expression, specifies the processing to be performed for each value of the control expression, and returns control in all ...
Symbolic execution
Computer; Software engineering
A software analysis technique in which programme execution is simulated using symbols, such as variable names, rather than actual values for input data, and programme outputs are expressed as logical ...