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 ...

Featured blossaries

Video Games Genres

Category: Entertainment   1 1 Terms

Potatoe

Category: Food   1 9 Terms