Cosma Home > Communication > Media > Software


More Computer Software in Plain English (Common Craft)


These are organized by a classification scheme developed exclusively for Cosma. More…



RefDesk, CompInfo, Joe Ant, Wikipedia


software : the entire 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, Urban Dictionary


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

SPECIAL?, Britannica


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



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)

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


Software Preservation Lab (New Computer Museum)


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




Software Engineering (Udacity)
OER Commons: Open Educational Resources



Computer Software Engineers and Computer Programmers (Occupational Outlook Handbook, 2010-11 Edition)




Association for Computing Machinery, Science Daily, NPR Archives




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.

  • Blogging Birds
    on March 1, 2019 at 5:00 am

    The system transforms raw telemetric data into engaging and informative blog texts readily understood by all. […]

  • A Hitchhiker's Guide to the Blockchain Universe
    on March 1, 2019 at 5:00 am

    Blockchain remains a mystery, despite its growing acceptance. […]

  • The Seven Tools of Causal Inference, with...
    on March 1, 2019 at 5:00 am

    The kind of causal inference seen in natural human thought can be "algorithmitized" to help produce human-level machine intelligence. […]

  • Metamorphic Testing of Driverless Cars
    on March 1, 2019 at 5:00 am

    Metamorphic testing can test untestable software, detecting fatal errors in autonomous vehicles' onboard computer systems. […]

  • Technical Perspective: Borrowing Big Code to...
    on March 1, 2019 at 5:00 am

    "Predicting Program Properties from 'Big Code'" presents new techniques for leveraging big code to automate two programming activities: selecting understandable names for JavaScript identifiers and generating type annotations for JavaScript variables. […]

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

  • Achieving greater efficiency for fast data center...
    on February 21, 2019 at 10:20 pm

    Algorithm and software system Shenango improves data center efficiency for microsecond-speed operations by better allocating data processing across CPU cores to reduce tail latency and ensure hardware runs productively. […]

  • How do we conserve and restore computer-based art...
    on February 16, 2019 at 2:44 pm

    Just as conservators have developed methods to protect traditional artworks, computer scientists have now created means to safeguard computer- or time-based art by following the same preservation principles. […]

  • Artificial intelligence can predict survival of...
    on February 15, 2019 at 1:23 pm

    Researchers have created new machine learning software that can forecast the survival rates and response to treatments of patients with ovarian cancer. […]

  • Bigger teams aren't always better in science and...
    on February 13, 2019 at 6:23 pm

    A new analysis of more than 65 million papers, patents and software projects found that smaller teams produce much more disruptive and innovative research than large teams, which more often develop and consolidate existing knowledge. […]

  • Toward automated animal identification in...
    on February 11, 2019 at 7:00 pm

    A new program automatically detects regions of interest within images, alleviating a serious bottleneck in processing photos for wildlife research. […]