Identifying And Preventing Weaknesses In Software Programs

1758 words - 8 pages

Test case similarity based fuzzing
Information technology is growing rapidly. Along with the rapid advancements, a large number of software security violations are taking place, which are causing an overwhelming impact on the organizations and the individuals. In the past few years many methods have been proposed to identify and prevent weaknesses in software programs. “Fuzzing was first proposed by Miller et.al in the year 1990 to detect software vulnerabilities” (Zhang, Liu, Lei, Kung, Csallner, Nystrom & Wang, 2012, p.102). In the process of detecting vulnerabilities the program inputs are changed to form different inputs to identify the various possible paths present in the program. The run time behavior of the programs are monitored on the different inputs to detect exceptions. If any exceptions are found then it can be said that weaknesses are present in the program and the software program is vulnerable.
There are two different kinds of fuzzing namely black box and white box fuzzing. Black box testing does not take the program source code into consideration. It is only used to identify weaknesses in the different inputs that can be given to the program. Whereas, white box testing is used to test all the different possible paths of a program. However many challenges exist for both the categories of fuzzing. According to Zhang et.al, (2012) white box testing fails in identifying the paths that contain complex data structures and unsolvable branch conditions and black box testing fails in testing complex program semantics which are deeper (p.103).
Therefore, to address the challenges of the two kinds of testing Zhang et.al, (2012) proposed a two stage fuzzing process to effectively test complex program semantics (p.103). The aim of the process is to generate test cases that discover new paths which are close to the paths generated by the well-formed inputs but not identified by them. “This fuzzing process uses the techniques of black box fuzzing, code analysis and combination testing to test deep program semantics.”(Zhang et al., 2012, p.103).
In the first stage of fuzzing the incremental fuzzing is done where a part of the input is exactly copied and attached to the actual input to form a new input. Then the new input is given to the program for testing, and the execution of the program is recorded to find the test case similarity between the new input and the actual well-formed input. If the value of the test case similarity is high, then it can be observed that, most part of the execution path followed by the new input is similar to the actual well-formed input. Whereas, if the value of the test case similarity is low then the other parts of the actual well-formed input has to be changed to form a different new input. In the second stage of fuzzing the test cases with high test case similarity values are chosen and are combined to form new test inputs.
Zhang et.al, (2012) says that the test case similarity of two test cases can be...

Find Another Essay On Identifying and Preventing Weaknesses in Software Programs

Database Software at ImageStream - overview of different database types used at the company and their strengths and weaknesses

1019 words - 4 pages Database Software at ImageStreamWith a headquarters in Indiana and customers, partners and employees worldwide, ImageStream generates and maintains massive stores of data. Unlike small businesses or organizations with few customers or less need for automation, the demands of data maintenance dictate that ImageStream make storage and retrieval of data simple and uniform both inside and outside its physical and virtual offices, partner and

Identifying Trauma and PTSD in Clients with Psychiatric Disorders

2168 words - 9 pages Identifying PTSD in Clients with Psychotic Disorders Trauma, a severely distressing or disturbing experience, can lead to Posttraumatic Stress Disorder (PTSD), which is a type of anxiety disorder that results from experiencing extremely emotional trauma or situation in which the individual felt at risk of injury or death. According to Putts (2014), both trauma and PTSD are going unrecognized in clients experiencing psychotic disorders such as

Identifying the Narrative and Genre Characteristics in a Film

1815 words - 7 pages Identifying the Narrative and Genre Characteristics in a Film Film is undoubtly the reflective illusion of life and its complexities brought to a facade of psychological reality for its audience. It is an art form which plays with mans very definition of semiotic meanings, codes, signs, signifiers, connotations and popular ideologies to create a mental association with its audience and transport the spectator through

Detention Facilities and Correction Programs in Sacramento

918 words - 4 pages Corrections 1Detention Facilities and Correction Programs in SacramentoADJ 225 Juvenile Justice ProceduresJuly 26, 2008Corrections 2Detention Facilities and Correction Programs in SacramentoThe Sacramento County Probation Department is responsible for the background investigation of criminal offenders and the preparation of social history reports for the Sacramento County Superior Courts. As well, the Probation Department operates and maintains

Health and Wellness Programs in the Workplace

1014 words - 4 pages Health and Wellness Programs in the WorkplaceMany companies in the United States (US) are using health and wellness programs not only to make their employees healthier, but at the same time these programs are being used as a cost reduction tool.Musich and Edingtons' (2000) case study found that companies after one year of participation in a fitness wellness program reported a decrease of 20% in disability days and a decrease of 46% in medical

Behavior and Cognitive Intervention Programs in America

1324 words - 5 pages the challenging symptoms of mental illnesses” (National Alliance on Mental Illness, (2011), p. 1). The staff of Tarzan Treatment Center practices the same techniques. Ms. Henderson believes that counseling is the programs best way to measure effectiveness. The clients appear to react more to counseling. The women in counseling are given the chance to express their feelings and thoughts without interruption. The workers take on the passive

The Social Worker's Role in Preventing Child Abuse and Neglect

3857 words - 15 pages child abuse and neglect. Once we have all of the researchers working with the same definitions more of the characteristics of abuse and neglect will surface giving us a better understanding of it. Standard definitions would also allow researchers to develop treatment programs for victims because they would finally be able to recognize victims of different types of abuse. Once the type of abuse is known it is easier to place a child in the

Software Patents and Piracy in China

2319 words - 9 pages indicates monopoly?" 14 The judge obviously was not in favor of Ju Ren Co. A Beijing Court has found this Chinese Company guilty of copyright infringement. "Ju Ren Computer Co had unlawfully duplicated and Microsoft Windows, Microsoft Word and other software programs", Beijing Intermediate People's Court said. Microsoft has demanded some amount of damage, which was said to be substantial. Microsoft was satisfied not because of the damage but the

Practices and Techniques in Software Testing

2036 words - 9 pages easy task because it depends on variability of the operation, the subject applied, programming language, the software to be tested, the errors detected, etc (Wu, 2012). Recent research suggests that diverse techniques for testing programs must be used. This works on all different aspects and thus, helps in detecting different kinds of defects. Moreover, the of many techniques results in use of more resources and time and there are also chances of

The Strengths and weaknesses of Antigone In "Antigone" by Sophocles

560 words - 2 pages Usually, in novels, the main character's strength overshadows his weaknesses. In the Greek tragedy "Antigone", however, the main character of the same name has as many strong points as weak ones. In the next paragraphs, I will point out Antigone's strengths, weaknesses and, finally, the evolution of the character throughout the play.It goes without saying that Antigone is an extremely strong woman for her time and even for ours. She does have

Strengths and Weaknesses in The Joy Luck Club

888 words - 4 pages Many women find that their mothers have the greatest influence on their lives and the way their strengths and weaknesses come together. In Amy Tan’s The Joy Luck Club, the lives of four Chinese mothers and their Chinese-American daughters are followed through vignettes about their upbringings and interactions. One of the mothers, An-Mei Hsu, grows up away from her mother who has become the 4th wife of a rich man; An-Mei is forced to live with

Similar Essays

Identifying And Preventing Potential Rampage Killers

1099 words - 4 pages Identifying adolescents and young adults with serious emotional and mental issues and giving them access to the appropriate services is crucial to stopping rampage killers. The majority of troubled youth will never commit horrific crimes. However, all rampage killers showed some signs of needing intervention. More focus needs to be placed on the emotional and mental needs of our youth to prevent tragedies such as rampage killings. Parents need

Hacking As A Means Of Identifying Weaknesses In Computer Security

1651 words - 7 pages The use of hacking can be very beneficial as a means of identifying weaknesses in computer security. Nowadays, numerous companies and governments use this technique to assess the level of security of their systems and determine if any valuable information is at risk of being accessed unlawfully. Ethical hackers are employed to identify potential threats on a single computer or a whole network of computers. The found potential exploits are later

Symptoms And Preventing Musculoskeletal Disorders In Dentistry

841 words - 4 pages practioners. The outcome on preventing these syndromes is to make sure the dentist and dental assistant positioned while sitting correctly in comfortable posture. Sitting position is the most important factor due to the neck and shoulder area. Forceful stress can be the main cause of the neck and shoulders. Using and passing the equipment and dental instruments properly. To reduce discomfort in the neck and shoulder relax the arms and elbows to

My Personal Strengths And Weaknesses In Netball

2870 words - 11 pages From observing myself in a game situation these are what I consider are my strengths and weaknesses for Netball and why I think each one is a strength or weakness. Strengths Weaknesses > Shooting > Shoulder Pass > Bounce Pass > Chest Pass > Pivoting > Footwork > High-running Pass > Reaction Time > Agility > Speed Strengths: Strength 1: Shooting is one of my strengths as I think I