ABSTRACT

Biosoft Software for Science (https://www.biosoft.com) BSOFT Software (https://www.bsof.com) Chempute Software (https://www.compusense.com/) Creon Software (https://www.creon.com) Curvaceous Software Limited (https://www.curvaceous.com) Engineered Software (https://www.eng-software.com) ExperTune PID Analysis and Tuning Software

(https://www.expertune.com) Industrial Automation Technology (https://www.askiat.com) Intelligent Optimization Group (https://www.gefanucauto

mation.com/) Madison Technical Software (https://www.madisonsoft

ware.com/) MTD Software (https://www.mdtsoft.com/) National Instruments (https://www.ni.com/) OSI Software (https://www.osisoft.com) Parijat Cotrolware (https://www.parijat.com) ProcessPro Manufacturing Software (https://www.pro

cesspromfg.com) Rockwell Software (https://www.rockwellautomation.com/

rockwellsoftware) Software Toolbox (https://www.softwaretoolbox.com) Visual data Interface (https://www.vdisoft.com/nn/)

INTRODUCTION

There are many denitions of software. The denition preferred by the author is “A generic term for computer programs, which includes systems programs that operate the computer itself, and applications programs that control the particular task at hand.” Software is a set of program instructions that make the computer do some task, such as word processing, manage databases, control plants, etc. It is not only the codes that a programming language generate but it also includes requirements, specications, designs, program listings, procedures rules, measurements, and data. It also includes tools used to create, test, optimize, and implement the software.