Computer software (or simply software) is the programs and procedures that enable a computer to perform a specific task, as opposed to the physical components of the system (hardware). This includes application software such as a word processor, which enables a user to perform a task, and system software such as an operating system, which enables other software to run properly, by interfacing with hardware and with other software.
The term "software" was first used in this sense by John W. Tukey in 1957. In computer science and software engineering, computer software is all information processed by computer systems, programs and data. The concept of reading different sequences of instructions into the memory of a device to control computations was invented by Charles Babbage as part of his difference engine. The theory that is the basis for most modern software was first proposed by Alan Turing in his 1935 essay Computable numbers with an application to the Entscheidungsproblem. Hally, Mike (2005:79). Electronic brains/Stories from the dawn of the computer age. British Broadcasting Corporation and Granta Books, London. ISBN 1-86-207663-4.

404
Automatic Mental Model Evaluation (AMME) - The site gives an overview of the toolkit. The Automatic Mental Model Evaluation software helps reconstructing and analyzing the user's interactive task-solving process by transforming log-files.
Bobby - Bobby is a commercial Windows-based tool to analyze web pages for their accessibility to people with disabilities.
Meta Description: [ Watchfire WebXACT ]
CardSort - Tool for structuring information - A Java-based card sorting application. It supports Open Card Sorting and Closed Card Sorting techniques. The results can be analysed with EZCalc (IBM Tool).
Meta Description: [ CardSort is a software tool which helps Information Architects to conduct computer aided Card Sorting. It was created by Steffen Schilb in 2003. ]
CardSword - A Java-based Open Source application supporting open and closed card sorts. The software includes two separate tools - a sorting tool for the participants and an administration/analysis tool for the information architect to setup the card sort and analyze the results.
Classified - A program designed to evaluate navigational structures of Web sites or other information spaces, based on card sorting technique. Includes a FAQ, and free download.
Meta Description: [ View and download Information & Design's free Usability program Classified. ]
500
e-Office Safety - Ergonomic training and risk assessment for computer workstation users. Support for Display Screen Equipment Regulations 1992 and SCORM compliant. Includes a demo and company information.
Meta Description: [ Workstation assessment software for VDU/DSE users. The workstation assessment software ensures users workstation's ergonomics is in line with DSE Regulations 1992. ]
ErgoLight Usability Software - Software tool for Windows application developers offering solutions for testing and evaluating the usability.
Meta Description: [ Friendliness, usability, user
productivity, operational reliability and
safety assurance ]
HCI Mind Module - How to interface humans and artificial minds. Includes links.
Meta Description: [ Because the Robot AI Mind is both a person and a program,
the HCI module is necessary for humans to interact with the program. ]
404
ICON - Input Configurator Project - A Java package for making fully input-reconfigurable interactive applications. It allows to build and test a large number of interaction techniques that make use of enriched or impoverished physical input devices.
Meta Description: [ Input Configurator Home Page ]
404
Ifeelpixel - An application designed to create tactile sensations based on images.
Meta Description: [ Application designed to create audio-tactile sensations based on pictures. Add excitement entertainment and presence to pictures on computers. ]
MemexSim - The Memex Simulator is an open source project, implementing Vannevar Bush's concept of an automated information retrieval mechanism.
Morae Usability Testing Software - Morae is a software solution for usability testing, including recording of the screen, user, and keystrokes. It can be used to record local or remote users, analyze results, and create presentation videos.
Meta Description: [ Morae Usability Testing Software - usability testing and remote usability testing without the hassle and expense of a traditional usability lab. ]
Skipper - Linux package that describes simple sensors to enable people with limited movement to signal a PC.
uzCardSort and uzReview - Free open source software from Uzilla providing card sorting technique and heuristic evaluations.
Uzilla - A commercial software product to conduct usability tests. Consists of two components, a customized Web browser that logs user activity and an Internet based data collection and aggregation server.
Meta Description: [ A new way to conduct usability tests of websites and web applications. Uzilla.net is based on two components, a customized web browser that logs user activity and a internet based data collection and aggregation server. ]
| 20 Rep Squat Program | |
| Next Video | |