• Home
  • Search
  • An empirical study of the robustness of MacOS applications using random testing
  • Cite Icon27
  • https://doi.org/10.1145/1228291.1228308Copy DOI Icon

An empirical study of the robustness of MacOS applications using random testing

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

We report on the fourth in a series of studies on the reliability of application programs in the face of random input. Over the previous 15 years, we have studied the reliability of UNIX command line and X-Window based (GUI) applications and Windows applications. In this study, we apply our fuzz testing techniques to applications running on the Mac OS X operating system. We continue to use a simple, or even simplistic technique: unstructured black-box random testing, considering a failure to be a crash or hang. As in the previous three studies, the technique is crude but seems to be effective in locating bugs in real programs.We tested the reliability of 135 command-line UNIX utilities and thirty graphical applications on Mac OS X by feeding random input to each. We report on application failures - crashes (dumps core) or hangs (loops indefinitely) - and, where source code is available, we identify the causes of these failures and categorize them.Our testing crashed only 7% of the command-line utilities, a considerably lower rate of failure than observed in almost all cases of previous studies. We found the GUI-based applications to be less reliable: of the thirty that we tested, only eight did not crash or hang. Twenty others crashed, and two hung. These GUI results were noticeably worse than either of the previous Windows (Win32) or UNIX (X-Windows) studies.

Similar Papers
  • Book Chapter

Welcome to Mac OS X Lion!

  • Jan 01, 2011
  • Axely Congress
  • Conference Article
  • Citations86

Improving random GUI testing with image-based widget detection

  • Jul 10, 2019
  • Thomas D White +2
  • Research Article
  • Citations61

ExHuME 1.3: A Monte Carlo event generator for exclusive diffraction

  • Jun 13, 2006
  • Computer Physics Communications
  • J Monk +1
  • Research Article
  • Citations13

Low cost, cross-language and cross-platform Information Retrieval and Documentation tools

  • Jan 01, 2007
  • Journal of Computing and Information Technology
  • Nikitas N Karanikolas
  • Research Article

Abstract No. 117: Non-Operative Management of Blunt Spleen Trauma BST

  • Feb 01, 2009
  • Journal of Vascular and Interventional Radiology
  • M Cura +5
  • Conference Article
  • Citations27

GenWrapper: A generic wrapper for running legacy applications on desktop grids

  • May 01, 2009
  • Attila Csaba Marosi +2
  • Conference Article
  • Citations3

Virtual operating system for Windows to Linux migration

  • Aug 01, 2017
  • N.H Giri +2
  • Book Chapter

Introducing Darwin and the Mac OS X Command Line

  • Jan 01, 2011
  • Scott Mayers +1
  • Book Chapter

Chapter 10 - Mac SSH

  • Jan 01, 2009
  • Next Generation SSH2 Implementation
  • Research Article
  • Citations77

Pinstripe: a suite of programs for integrating transcriptomic and proteomic datasets identifies novel proteins and improves differentiation of protein-coding and non-coding genes

  • Oct 07, 2012
  • Bioinformatics
  • Dennis K Gascoigne +8
  • PDF
  • Research Article
  • Citations4

WeBIAS: a web server for publishing bioinformatics applications.

  • Nov 02, 2015
  • BMC research notes
  • Paweł Daniluk +2
  • Research Article
  • Citations310

Contraceptive Failure Rates: New Estimates from the 1995 National Survey of Family Growth

  • Mar 01, 1999
  • Family Planning Perspectives
  • Haishan Fu +3
  • Research Article
  • Citations2

Implementation, reliability, and feasibility test of an Open-Source PACS.

  • Jun 19, 2015
  • La Radiologia medica
  • Gianluca Valeri +7
  • Research Article
  • Citations11

Affine.m—Mathematica package for computations in representation theory of finite-dimensional and affine Lie algebras

  • Jun 29, 2012
  • Computer Physics Communications
  • Anton Nazarov
  • Book Chapter

Chapter 23 - Automation with AppleScript

  • Jan 01, 2007
  • Developing Quality Metadata
  • Cliff Wootton
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.