Preview

WHY ELECTRONIC VOTING SYSTEM FAILED IN KENYA

Better Essays
Open Document
Open Document
1161 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
WHY ELECTRONIC VOTING SYSTEM FAILED IN KENYA
SOFTWARE BUG CRIPPLES THE IEBC SYSTEM
Introduction:
A software bug is an error, flaw, failure, or fault in a computer program or system that produces an incorrect or unexpected result, or causes it to behave in unintended ways. Most bugs arise from mistakes and errors made by people in either a program's source code or its design, and a few are caused by compilers producing incorrect code. Bugs trigger errors that can in turn have a wide variety of ripple effects, with varying levels of inconvenience to the user of the program.
In software development projects, a "mistake" or "fault" can be committed at any stage during development. Bugs are a consequence of the nature of human factors in the programming task. They arise from oversights or mutual misunderstandings made by a software team during specification, design, coding, data entry and documentation. More complex bugs can arise from unintended interactions between different parts of a computer program. This frequently occurs because computer programs can be complex — millions of lines long in some cases — often having been programmed by many people over a great length of time, so that programmers are unable to mentally track every possible way in which parts can interact.
Chain of Events:
Recent efforts to reform the management of elections in Kenya received a major setback following the malfunctioning of electronic transmission of votes, putting the credibility of the presidential poll on trial. The system, based on the acquisition of one-way phone lines from telecoms operator Safaricom connected to servers at the Independent Electoral and Boundaries Commission’s national tallying centre at the Bomas of Kenya, was a key measure in improving the credibility of the presidential poll, especially the relay and central tallying of the results.
The malfunction was attributed to a software bug in a program developed in-house by the IEBC’s IT department, which, besides being slow, also automatically

You May Also Find These Documents Helpful

  • Satisfactory Essays

    b. Should “problem” = an issue in the code that is preventing it from executing, than the first thing I would imagine being done is to look over the program for syntax errors and logic errors. (While I know that syntax is usually the culprit for error, I may as well look for the both of them if I’m going to be going over code line by line.)…

    • 848 Words
    • 4 Pages
    Satisfactory Essays
  • Satisfactory Essays

    Fast bug and security fixes: Open source software usually has many people combing its source code, who rapidly fix problems as they are discovered.(3)…

    • 443 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    ISSC362 Week 2 Lab

    • 454 Words
    • 2 Pages

    6. Which tool and application were used to exploit the identified vulnerability on the targeted Microsoft® Windows…

    • 454 Words
    • 2 Pages
    Good Essays
  • Powerful Essays

    Pos/355 Failures

    • 2109 Words
    • 9 Pages

    A failure happens when a piece of equipment such as the hardware or software on a computer aren’t working properly. When the computer isn’t working properly, it can cause problems such as data loss, reduced…

    • 2109 Words
    • 9 Pages
    Powerful Essays
  • Satisfactory Essays

    The first category of faults flips random bits in random instructions of the program text to emulate hardware faults. These faults are easy to inject, and they cause a variety of different crashes. It is difficult to relate a bit flip with a specific error in programming, and most hardware bit flips would be caught by parity on the data or address bus.…

    • 285 Words
    • 2 Pages
    Satisfactory Essays
  • Satisfactory Essays

    Solution: this security update resolves seven privately reported vulnerabilities and one publicly disclosed vulnerability in Internet Explorer. The more severe vulnerabilities could allow remote code execution if a user views a specially crafted Web page using Internet Explorer. Users whose accounts are configured to have fewer user rights on the system could be less impacted than users who operate with administrative user rights.…

    • 293 Words
    • 2 Pages
    Satisfactory Essays
  • Satisfactory Essays

    According to the ________ definition of organizations, an organization is seen as a means by which primary production factors are transformed into outputs consumed by the environment.…

    • 341 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    Boehm’s first law states that “Errors are most frequent during the requirements and design activities and are the more expensive the later they are removed”. He says errors are made generally while collecting the requirements and developing the project. Most errors occur in early phase of the project which may be the design errors or the requirements.…

    • 323 Words
    • 2 Pages
    Good Essays
  • Satisfactory Essays

    Bug Essay

    • 3560 Words
    • 15 Pages

    In a nutshell, the aim of a bug report is to enable the programmer to see the program failing in front of them. You can either show them in person, or give them careful and detailed instructions on how to make it fail. If they can make it fail, they will try to gather extra information until they know the cause. If they can't make it fail, they will have to ask you to gather that information for them.…

    • 3560 Words
    • 15 Pages
    Satisfactory Essays
  • Good Essays

    As the result of initial planning errors- Because many projects involve significant technology risks and uncertainty, it is often impossible to accurately account for all potential problems or technological roadblocks. As a result, many projects require midcourse changes to specifications when they encounter unsolvable problems or unexpected difficulties.…

    • 672 Words
    • 3 Pages
    Good Essays
  • Good Essays

    errors that a computer would not make. An error can also be interpreted as being…

    • 1379 Words
    • 6 Pages
    Good Essays
  • Satisfactory Essays

    CSC 302 Practice Midterm

    • 1696 Words
    • 7 Pages

    2. The definition for the word "bug" is precisely the same as "error" and "failure" in…

    • 1696 Words
    • 7 Pages
    Satisfactory Essays
  • Satisfactory Essays

    TEST 1

    • 781 Words
    • 4 Pages

    What name is given to a software review that identifies bugs or errors in software?…

    • 781 Words
    • 4 Pages
    Satisfactory Essays
  • Satisfactory Essays

    Root Cause Analysis – identifying the areas (and their potential impact) that are affected by a defect or by a certain functionality.…

    • 326 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    Crash failures normally associated which a server fault in a typical distributed system. Inherently crash failures are interrupt operations of the server and can halt operation for a considerable time. Operating system or software failures come in many more varieties than hardware failures. Software bugs in distributed systems can be difficult to replicate and, consequently, repair and or debug. Corresponding fault tolerant systems are developed and employed with respect to these affects. An operating system or software failure can also occur in a centralized system such as a database this is why it is highly recommended to back up a database using stable mass storage media.…

    • 608 Words
    • 2 Pages
    Good Essays