Cosma / Communication / Media / Software



software : the set of programs, procedures, and related documentation associated with a system and especially a computer system; specifically : computer programs — Webster

FOLDOC: Free Online Dictionary of Computing, OneLook, Free Dictionary, Wiktionary


Roget’s II (, Merriam-Webster Thesaurus, Visuwords


Computer software, or just software is a collection of computer programs and related data that provide the instructions for telling a computer what to do and how to do it. In other words, software is a conceptual entity which is a set of computer programs, procedures, and associated documentation concerned with the operation of a data processing system. We can also say software refers to one or more computer programs and data held in the storage of the computer for some purposes. In other words software is a set of programs, procedures, algorithms and its documentation. Program software performs the function of the program it implements, either by directly providing instructions to the computer hardware or by serving as input to another piece of software. Software is also sometimes used in a more narrow sense, meaning application software only. Sometimes the term includes data that has not traditionally been associated with computers, such as film, tapes, and records. — Wikipedia

Encyclopædia Britannica


Outline of Software (Wikipedia)
Outline of Software Development (Wikipedia)
Outline of Software Engineering (Wikipedia)


Software Portal (Wikipedia)






Software History Center
Software History Bibliography (Charles Babbage Institute)
Early History of Software Engineering (Robert L. Glass)

Early History of Software Engineering (Robert L. Glass)
Software History (Association of Software Professionals)
Software Database (IT History Society)

Iteractions: An Interdisciplinary Journal of Software History (Charles Babbage Institute)
Software History Bibliography (Charles Babbage Institute)

Fire in the Library: Jason Scott and the Archive Team (Matt Schwartz, with reporting by Eva Talmadge, MIT Technology Review)
GGC 2014: Every Computer, Ever, In Your Browser (Jason Scott) YouTube Video
The Internet Archive Software Collection (Jason Scott, VCF East 9.1) Audio, Well worth a Listen!

ASCII by Jason Scott: Jason Scott’s Weblog
Jason Scott Sadofsky (Wikipedia) (Software Archive) (Document Archive)
Internet Arcade (Jason Scott, Internet Archive)
Internet Archive (Brewster Kahle)


WorldCat, Library of Congress, UPenn Online Books, Open Library





OER Commons: Open Educational Resources


Software and Information Industry Association (SIIA)
ACM Special Interest Group on Software Engineering (SIGSOFT)


Association for Computing Machinery, Science Daily




Free Commercial Downloads (
Top Government Software Products (Capterra)






OEDILF: The Omnificent English Dictionary In Limerick Form


Software as a service (SaaS) sometimes referred to as “on-demand software”, is a software delivery model in which software and associated data are centrally hosted on the cloud. SaaS is typically accessed by users using a thin client via a web browser. SaaS has become a common delivery model for most business applications, including accounting, collaboration, customer relationship management (CRM), management information systems (MIS), enterprise resource planning (ERP), invoicing, human resource management (HRM), content management (CM) and service desk management. — Wikipedia



Communications of the ACM: Software The latest news, opinion and research in software, from Communications online.

  • Microsoft Warns of Destructive Cyberattack on...
    on January 18, 2022 at 7:23 pm

    The malware was revealed as Russian troops remained massed at the Ukrainian border, and after Ukrainian government agencies had their websites defaced.

  • Avoiding Defects in C Programming
    on January 18, 2022 at 3:29 pm

    Computer security specialist details tools and techniques developers can use to write secure code in C

  • Essentials of BI Dashboards
    on January 18, 2022 at 2:47 pm

    A well-designed dashboard is everyone's dream come true.

  • Weird Computer-Generated Phrases Tip-Off...
    on January 13, 2022 at 5:58 pm

    A computer system named the Problematic Paper Screener searches through published scientific research and seeks out nonsensical computer-generated "tortured phrases" that suggest the research is fraudulent.

  • New Windows Server Updates Cause DC Boot Loops,...
    on January 13, 2022 at 5:14 pm

    The updates cause Windows domain controllers enter a boot loop, with servers getting into an endless cycle of Windows starting and then rebooting after a few minutes.

Software News -- ScienceDaily Software Development -- Software Engineering. From embedded software to smart machines, read about advanced logic systems and more.

  • New models assess bridge support repairs after...
    on January 18, 2022 at 7:59 pm

    Civil engineers develop a computational modeling strategy to help plan effective repairs to damaged reinforced concrete columns.

  • Engineers develop new software tool to aid...
    on January 5, 2022 at 8:13 pm

    A new software tool can accelerate materials science research by cutting out tedious background research on material properties. Researchers recently debuted propSym, an open-source software on the programming platform MATLAB, to calculate the fundamental constants needed to describe the physical properties of solids, such as metals, ceramics or composites.

  • System recognizes hand gestures to expand...
    on January 5, 2022 at 2:44 pm

    Researchers are developing a new technology that uses hand gestures to carry out commands on computers.

  • Grouping of immune cell receptors could help...
    on November 30, 2021 at 4:25 pm

    Novel software for grouping immunological T-cell receptors may enable the identification of shared patterns that could be used to determine if a person has previously been infected or vaccinated against a given pathogen.

  • Development of an artificial vision device...
    on November 29, 2021 at 3:56 pm

    Researchers have developed an ionic artificial vision device capable of increasing the edge contrast between the darker and lighter areas of an mage in a manner similar to that of human vision. This first-ever synthetic mimicry of human optical illusions was achieved using ionic migration and interaction within solids. It may be possible to use the device to develop compact, energy-efficient visual sensing and image processing hardware systems capable of processing analog signals.




Here are links to pages about closely related subjects.


Function Communications Computation Storage Authoring Simulation
Analog Mail Device Paper Typewriter Automaton
Electronic Network Calculator Tape Recorder Elektro
Digital Internet Computer
Hardware Modem Microprocessor Memory Peripheral Robot, XR
Software Service (Web) Program (OS) Database Application AI, VW

Format Multimedia (Video, Animation) Image (Object) Scent, Flavor, Audio (Text) Haptic, “Other



1.   The resources on this page are are organized by a classification scheme developed exclusively for Cosma.