Coded instructions that control the operation of a computer or similar electronic device. Software generally exists in one of two forms:
  • Source code. Alphanumeric instructions as originally written by a programmer in any of numerous programming languages such as Ruby on RailsJava or Python.
  • Object code. A translated version of source code instructions, in a numeric form that can be directly processed by a computer or device.
The term software is roughly synonymous with a computer program, and may refer to applications such as word processors, or system software such as database application development tools.
Software may be subject to protection as Intellectual Property (IP)​ under applicable Copyright​, patent and Trade Secret​ laws.

    • Related Articles

    • Virtual Desktop Infrastructure

      A software technology that separates the desktop environment and its application software from the physical client device that is used to access it.
    • Software as a Service (SaaS)

      Software as a service is a software licensing and delivery model in which software is licensed on a subscription basis and is centrally hosted. It is sometimes referred to as "on-demand software". The remote hosting, management and support ...
    • Software-defined networking

      Software-defined networking (SDN) technology is an approach to network management that enables dynamic, programmatically efficient network configuration in order to improve network performance and monitoring, making it more like cloud computing than ...
    • Disruptive Technology

      New technology that surprisingly displaces an already established one.
    • Software-defined security

      Software-defined security is a set of the security model in which the information security in a computing environment is regulated and managed by security software. Most of the security controls like segmentation of the network, detection of ...