Definition: software or a program that is specific to the solution of an application problem. ISO/IEC 20944-1:2013
adapter
agent
client