Benson Huang’s Expanded Definition of Software

TO: Prof. Jason Ellis
FROM: Benson Huang
DATE: March 26, 2021
SUBJECT: Expanded Definition of Software

Introduction

The word chosen for this expanded definition is software. To make the expanded definition for this a few definitions from dictionaries and the uses of the word in context will be observed. After looking through these while comparing and contrasting them an expanded definition will be made off of them.

Definitions

“Programs designed to enable a computer to perform a particular task or series of tasks” (Oxford University Press, 2000). In this definition, software is defined as a program tailored to perform tasks. Everything you do on a computer is software from the operating system to notepad. Software works with hardware to allow users to do what they want.

“Coded instructions in the form of programs that perform certain tasks using a computer’s hardware. Software includes a computer’s operating system and all its applications (colloquially, apps). These are written in source code (a programming language such as Java or C++) and are then converted by a compiler program into binary code.” (Oxford University Press, 2020). This definition is essentially the same as the last just in more detail. It also includes how it is written and explains how it is converted to binary which is how a computer reads the typed code.

“A person or company that produces software. The term is particularly used to describe approved producers of commercial applications software extending the use of existing software (e.g., ‘a Windows developer’)” (Oxford University Press, 2008). This definition is defining not software but software developer. This makes it different from the other two as a software developer is someone that makes the software. As someone who makes the program, they are the ones who make sure that the software they make sure it does what it is supposed to and keeps it free of bugs or unintended features.

Context

“The software system reliability requirement deals with features that can be translated as events occurring overtime, such as the average time between failures (e.g., no more than once in 500 hours), average time for recovery after system failure (e.g., no more than 15minutes), or average down time per month (e.g., no more than 30 minutes per month)” (Galin, 2018, p.274). In this context, we learn that software should be reliable. Even if we take out the word software it is still understandable. A reliable system is a system you would want. The word software is also used with another noun to describe what it is.

“FaSTR DNA from STRmix is an expert forensic software that rapidly analyzes DNA profiles and assigns a Number of Contributors (NoC) estimate” (DNA software, 2020). In this quote, we can conclude that FaSTR DNA is a forensic program that analyzes DNA. Compared to the last quote this we know that the software in this quote is more focused on doing a certain task, analyzing DNA instead of a system that would likely have more functions and users. Also, software is being used with forensic to give software a more scientific meaning.

The word software is also used in a tweet by VALORANT “We’re aware that a recent update is clashing with some antivirus software and keeping you out of the game. A fix is on the way” (Valorant, 2021). Valorant is a tactical first-person shooter, and they are very serious with their anticheat. In this tweet they speak of an antivirus software which is a program that keeps malware away from your device. Here they had issues where an update to their game had conflicts with some antivirus programs that did not allow players to play.

Working Definition

After all these definitions and uses in context we can conclude that the word software can be used in many different industries. As a Computer Systems major, I can define software as a program that can be tailored by a developer to perform either a specific task or multiple tasks. Everything that runs on the computer is software.

References

Oxford University Press. (2000). software. In Oxford English Dictionary. Retrieved February 23, 2021, from https://www-oed-com.citytech.ezproxy.cuny.edu/view/Entry/183938?redirectedFrom=software
Oxford University Press. (2020). software. A Dictionary of Media and Communication (3 ed.). Retrieved March 14, 2021, from https://www-oxfordreference-com.citytech.ezproxy.cuny.edu/view/10.1093/acref/9780198841838.001.0001/acref-9780198841838-e-2567
Oxford University Press. (2008). software. A Dictionary of Computing (6 ed.). Retrieved March 14, 2021, from https://www-oxfordreference-com.citytech.ezproxy.cuny.edu/view/10.1093/acref/9780199234004.001.0001/acref-9780199234004-e-6018
Galin, D. (2018). Software Quality: Concepts and Practice (1st ed.). Wiley. Retrieved March 15, 2021, from https://doi.org/10.1002/9781119134527
DNA software. (2020, December). Law Enforcement Product News, 31(8), 20. Retrieved March 16, 2021 from https://link.gale.com/apps/doc/A649185021/PPCJ?u=cuny_nytc&sid=PPCJ&xid=ce689a34
VALORANT, [@PlayVALORANT]. (2021, March 16). We’re aware that a recent update is clashing with some antivirus software and keeping you out of the game. A fix is on the way! https://twitter.com/PlayVALORANT/status/1372006567759937540

Leave a Reply