<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/oai-pmh.xsl"?>
<OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/ http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd">
  <responseDate>2026-09-23T04:28:48Z</responseDate>
  <request identifier="oai:www.ideals.illinois.edu:2142/30883" metadataPrefix="etdms" verb="GetRecord">https://www.ideals.illinois.edu/oai-pmh</request>
  <GetRecord>
    <record>
      <header>
        <identifier>oai:www.ideals.illinois.edu:2142/30883</identifier>
        <datestamp>2023-07-10</datestamp>
        <setSpec>col_2142_5131</setSpec>
        <setSpec>col_2142_10761</setSpec>
        <setSpec>com_2142_5130</setSpec>
        <setSpec>com_2142_10755</setSpec>
        <setSpec>com_2142_234</setSpec>
      </header>
      <metadata>
        <thesis xmlns="http://www.ndltd.org/standards/metadata/etdms/1.1/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dc="http://purl.org/dc/elements/1.1/" xsi:schemaLocation="http://www.ndltd.org/standards/metadata/etdms/1.1/ http://www.ndltd.org/standards/metadata/etdms/1.1/etdms11.xsd http://purl.org/dc/elements/1.1/ http://www.ndltd.org/standards/metadata/etdms/1.1/etdmsdc.xsd">
          <dc:contributor>Zhou, Yuanyuan</dc:contributor>
          <dc:contributor>Zhou, Yuanyuan</dc:contributor>
          <dc:contributor>Caesar, Matthew C.</dc:contributor>
          <dc:contributor>Voelker, Geoffrey M.</dc:contributor>
          <dc:contributor>Zhai, ChengXiang</dc:contributor>
          <dc:creator>Yin, Zuoning</dc:creator>
          <dc:date>2012-05-22T00:13:04Z</dc:date>
          <dc:date>2012-05-22T00:13:04Z</dc:date>
          <dc:date>2012-05</dc:date>
          <dc:date>2012-05-22T00:13:04Z</dc:date>
          <dc:date>2012-05</dc:date>
          <dc:description>With the advance of technology, current systems are becoming much more powerful in computation, much faster in data transfer and much more abundant in data storage. However, what have been left behind are the system reliability and manageability. Current systems still fail quite often in the field. Understanding the characteristics of system failures
is a prerequisite to come up with effective solutions to address these system problems. This thesis focuses on the failures introduced by incorrect bug fixes (a.k.a, buggy patches) and configuration errors.
Bug fixing is done by humans, therefore it can also introduce mistakes, which are incorrect fixes. These incorrect fixes not only further aggravate the damage to end users, but also poison software vendors' reputation. Therefore, we did one of the most comprehensive characteristic studies on incorrect bug-fixes from four large operating system code bases, including a commercial
OS project. We studied the ratio and impact of incorrect fixes, and found incorrect fix is a significant problem that requires special attention. We also studied the common patterns of mistakes made during bug fixing that can be used to alert the programmers as well as to design detection tools to catch these incorrect fixes. We finally studied the code knowledge of developers and found inadequate code knowledge may increase the chance of incorrect fixes.
Configuration error (i.e., misconfigurations) is another dominant cause of system failures. Unfortunately, the characteristics of misconfigurations have been rarely studied in the past. Therefore, we took the initiative to conduct a real-world misconfiguration characteristic study. We studied a total of 546
misconfiguration cases, including 309 cases from a commercial storage system deployed at thousands of customers and 237 cases from four widely used open source systems (CentOS, MySQL, Apache HTTP Server, and OpenLDAP). Our study covers several dimensions of misconfigurations, including types, causes, impact, and system reactions. Some of our major findings include: 1) a majority of
misconfigurations are due to mistakes in setting configuration parameters; however, non-parameter mistakes are still sizable. 2) 38.1%~53.7% of parameter mistakes are caused by illegal parameters that clearly violate some format or rules, motivating the use of an automatic checker to detect them. 3) a significant percentage (12.2%~29.7%) of parameter-based mistakes are due to inconsistencies
between different parameter values.</dc:description>
          <dc:description>Item withdrawn by Mark Zulauf (zulauf@illinois.edu) on 2012-02-13T20:36:38Z
Item was in collections:
University of Illinois Theses &amp; Dissertations (ID: 1)
No. of bitstreams: 1
Yin_Zuoning.pdf: 909916 bytes, checksum: 4aeb83ee5758ed672f7d17f5c184e5ac (MD5)</dc:description>
          <dc:description>Made available in DSpace on 2012-05-22T00:13:04Z (GMT). No. of bitstreams: 2
Yin_Zuoning.pdf: 909916 bytes, checksum: 4aeb83ee5758ed672f7d17f5c184e5ac (MD5)
license.txt: 4058 bytes, checksum: 65107cb371e829a7de1fa77fe329439e (MD5)</dc:description>
          <dc:identifier>http://hdl.handle.net/2142/30883</dc:identifier>
          <dc:language>en</dc:language>
          <dc:rights>Copyright 2012 Zuoning Yin</dc:rights>
          <dc:subject>System Reliability</dc:subject>
          <dc:subject>System Manageability</dc:subject>
          <dc:subject>Characteristic study</dc:subject>
          <dc:title>Characterizing system failures in commercial and open source systems</dc:title>
          <dc:type>text</dc:type>
          <degree>
            <department>Computer Science</department>
            <departmentCode>1434</departmentCode>
            <discipline>Computer Science</discipline>
            <disciplineCode>0112</disciplineCode>
            <grantor>University of Illinois at Urbana-Champaign</grantor>
            <level>Dissertation</level>
            <name>Ph.D.</name>
            <program>PHD:Computer Science -UIUC</program>
            <programCode>10KS0112PHD</programCode>
          </degree>
        </thesis>
      </metadata>
    </record>
  </GetRecord>
</OAI-PMH>
