Unreliable Software
Kamberlin King
Department of Math, Computer and Information Sciences
Mississippi Valley State University
Itta Bena, United States of America
Kamberlin.King@mvsu.edu
Abstract— Reliable software is defined as the probability of failure-fee operation of a software system for a specified time in a specified environment. Unreliable software is defined as the when a software system has failures and faults within its operation. Software is unreliable when a computer program cannot perform their assigned functions in the system’s environment and ends up crashing. Many computer software specialists have been used to thinking that if a program has one or more errors in it, it is 0% reliable; if no errors 100% reliable [3].
…show more content…
Fault tolerance was proposed as a technique to allow software to cope with its own faults in a manner reminiscent of the techniques employed in hardware fault tolerance [4]. It is the essential element that is needed for the creation of the next generation of reliable computer systems. Unreliable software is a very important factor that can have a terrible effect on the software’s quality and the software’s cost. It also changes the time of software delivery. When the test results of the systems differ the software ends up having a defect. A defect is any significant, unplanned event that occurs during a software test.
Keywords- fault tolerance, defect, software, computer system, software errors, and software fault
I. INTRODUCTION
Reliable software and unreliable software is very important when it comes to computer systems. They both deals with the operation of the computer systems for a specified time. Without software, computers would just be hardware that has no specified purpose. There would never be any output or function for the computer systems because the software is what actually gives the system life. Software is not just used for the “everyday” computer that we sit down in from of in every day. It is used for multiple things such as pacemakers, airplanes, medical devices, and cellular devices.
Unreliable software can cause a loss in various things. It can lead to loss of money, human
MPI: The fault-tolerance mechanism in MPI depends either on handling failure in the application itself or implementing regular checkpoint files.
Reliability refers to system live time, that is, system is running efficiently most of the time. Availability is the probability that the system is continuously available (usable or accessible) during a time interval.
The consequences of having a large footprint of unreliable / misconfigured hardware is pretty significant in that through one single action of hardware failure, the system can be brought to a standstill pending diagnosis and
An IT implementation process can be long and tedious, or short and simple, depending on the size and needs of an organization. While implementing this process it is important to understand the roles and responsibilities of each step. Sometimes when the process is not thought out correctly, IT failures happen. IT failures are common reasons that systems do not work, or have many flaws.
This type of failure can only happen on a distributed system. An example of this is: in a distributed system, 1 computer sends a message to another computer either asking the computer if it’s responsive, requesting information from the computer, or replying back to the other computer that asked if it is responsive. This can cause problems when computer A sends computer B a message asking if it’s responsive, however the message never gets to computer B therefore computer B never responds and computer A assumes that computer B is down.
For example, people who are working with Windows Vista find that whenever they try to install programs or applications, they get a message that says the Error 2343 – Cannot install applications and programs. People try to solve the issue by running windows in safe mode, uninstalling the windows and reinstalling it, and at times by
The reliability of a system can be improved through the introduction of redundancy in the system. Some of the examples of redundancy in the operation are as below:
My motivation to write this topic comes from the wide usage of distributed systems in various fields like particle physics, bioinformatics, weather, climate, visualization and graphics, economics and finance etc., and the need to protect such systems. Failure of distributed systems leads to huge loss of resources, time and money. Thus protecting from these kinds of failure is a challenging task
The last point of criteria the software should include is 24/7 tech support, the system will contain delicate information and if any crashes happen a support technician should be able to handle the situation.
Malfunction: software malfunction is mostly caused by poor development practices where security has not been built in the software development life cycle but rather incorporated at a latter phase when the software is already fully developed. By doing this, most of the vulnerabilities won’t be handled which latter leads to either crash or malfunctioning of the software, whereby the attacker has an easy time breaking into the system and causing damage or customer’s data disclosure.
Faults are a precise interaction of hardware and software that can be fixed given enough time.
Dependability means do things on time. Dependability means well management and coordination with each operation ensuring other process. are reliable, such as delivering right material or information on time, correct foreseeing and planning the facilities, reorder and workforce. It leads to more effective operation. It effectively arranging the facilities, information, material, workforce, money and time to ensure all of them can be available at any time, saves the time to wait or to look for the other substitutes. Dependability arrangement reduces the chance of repeating input resources or some resources leaving unused increasing the cost of maintain or store fee, or labor cost.
Any software that is faulty or has bugs in it that causes errors in the system can be the cause of software failure. We face all types of software failures and they affect everyone in some way. There are many software products that fails every day. Software failures do a lot of harm to everyone. The impact of a software failure products can have devastating consequences in today’s world (Clitherow, 2010). Following various events in recent years, regulatory responses, especially in financial service sector brings the focus to understand the importance of IT production and recovery as a way to protect and maintain service.
Now a day’s Information Technology plays an important role in every field whether it is in big Multinational companies, or in Hospital or in school, colleges, bank etc. It is having a wide range. Every field is now a system oriented where each and every person should have knowledge of basic computer. Information technologies also important to beat the competition in various industries. In our survey report we are going to survey and test the reliability of hardware, networks and software in information technology field. Information technology is a combination of Hardware, software and Networks. It is an combining of technology, users and
As a ramification, it is difficult for human operators to anticipate faults within the system and prevent and manage the risks incurred by an operational accident accordingly, making them “incomprehensible”. Therefore, organisational accidents in complex systems are inevitable as despite defensive measures implemented to mitigate their risk, such as the training of operators and regular maintenance, the fragile design of the systems is the core reason why accidents occur.