<?xml version="1.0" encoding="UTF-8"?>

<modsCollection xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.loc.gov/mods/v3" xsi:schemaLocation="http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/v3/mods-3-3.xsd">
<mods version="3.3">

<genre>thesis</genre>

<titleInfo><title>Three-Valued Abstraction and Heuristic-Guided Refinement for Verifying Concurrent Systems</title></titleInfo>





<name type="personal">
  <namePart type="given">Nils</namePart>
  <namePart type="family">Timm</namePart>
  <role><roleTerm type="text">author</roleTerm> </role></name>





<name type="personal">
  
  <namePart type="given">Heike</namePart>
  
  
  <namePart type="family">Wehrheim</namePart>
  
  <role> <roleTerm type="text">supervisor</roleTerm> </role>
</name>



<name type="corporate">
  <namePart></namePart>
  <identifier type="local">77</identifier>
  <role>
    <roleTerm type="text">department</roleTerm>
  </role>
</name>





<name type="corporate">
  <namePart>SFB 901</namePart>
  <role><roleTerm type="text">project</roleTerm></role>
</name>
<name type="corporate">
  <namePart>SFB 901 - Subprojekt B4</namePart>
  <role><roleTerm type="text">project</roleTerm></role>
</name>
<name type="corporate">
  <namePart>SFB 901 - Project Area B</namePart>
  <role><roleTerm type="text">project</roleTerm></role>
</name>



<abstract lang="eng">Software systems are playing an increasing role in our everyday life, and as the amount of software applications grows, so does their complexity and the relevance of their computations. Software components can be found in many systems that are charged with safety-critical tasks, such as control systems for aviation or power plants. Hence, software verification techniques that are capable of proving the absence of critical errors are becoming more and more important in the field software engineering. A well-established approach to software verification is model checking. Applying this technique involves an exhaustive exploration of a state space model corresponding to the system under consideration. The major challenge in model checking is the so-called state explosion problem: The state space of a software system grows exponentially with its size. Thus, the straightforward modelling of real-life systems practically impossible. A common approach to this problem is the application of abstraction techniques, which reduce the original state space by mapping it on a significantly smaller abstract one. Abstraction inherently involves a loss of information, and thus, the resulting abstract model may be too imprecise for a definite result in verification. Therefore, abstraction is typically combined with abstraction refinement: An initially very coarse abstract model is iteratively refined, i.e. enriched with new details about the original system, until a level of abstraction is reached that is precise enough for a definite outcome. Abstraction refinement-based model checking is fully automatable and it is considered as one of the most promising approaches to the state explosion problem in verification. However, it is still faced with a number of challenges. There exist several types of abstraction techniques and not every type is equally well-suited for all kinds of systems and verification tasks. Moreover, the selection of adequate refinement steps is nontrivial and typically the most crucial part of the overall approach: Unfavourable refinement decisions can compromise the state space-reducing effect of abstraction, and as a consequence, can easily lead to the failure of verification. It is, however, hard to predict which refinement steps will eventually be expedient for verification – and which not.</abstract>

<relatedItem type="constituent">
  <location>
    <url displayLabel="478-Dissertation-Timm.pdf">https://ris.uni-paderborn.de/download/478/1324/478-Dissertation-Timm.pdf</url>
  </location>
  <physicalDescription><internetMediaType>application/pdf</internetMediaType></physicalDescription>
</relatedItem>
<originInfo><publisher>Universität Paderborn</publisher><dateIssued encoding="w3cdtf">2013</dateIssued>
</originInfo>



<relatedItem type="host">
<part>
</part>
</relatedItem>


<extension>
<bibliographicCitation>
<apa>Timm, N. (2013). &lt;i&gt;Three-Valued Abstraction and Heuristic-Guided Refinement for Verifying Concurrent Systems&lt;/i&gt;. Universität Paderborn.</apa>
<bibtex>@book{Timm_2013, title={Three-Valued Abstraction and Heuristic-Guided Refinement for Verifying Concurrent Systems}, publisher={Universität Paderborn}, author={Timm, Nils}, year={2013} }</bibtex>
<short>N. Timm, Three-Valued Abstraction and Heuristic-Guided Refinement for Verifying Concurrent Systems, Universität Paderborn, 2013.</short>
<mla>Timm, Nils. &lt;i&gt;Three-Valued Abstraction and Heuristic-Guided Refinement for Verifying Concurrent Systems&lt;/i&gt;. Universität Paderborn, 2013.</mla>
<ieee>N. Timm, &lt;i&gt;Three-Valued Abstraction and Heuristic-Guided Refinement for Verifying Concurrent Systems&lt;/i&gt;. Universität Paderborn, 2013.</ieee>
<chicago>Timm, Nils. &lt;i&gt;Three-Valued Abstraction and Heuristic-Guided Refinement for Verifying Concurrent Systems&lt;/i&gt;. Universität Paderborn, 2013.</chicago>
<ama>Timm N. &lt;i&gt;Three-Valued Abstraction and Heuristic-Guided Refinement for Verifying Concurrent Systems&lt;/i&gt;. Universität Paderborn; 2013.</ama>
</bibliographicCitation>
</extension>
<recordInfo><recordIdentifier>478</recordIdentifier><recordCreationDate encoding="w3cdtf">2017-10-17T12:42:25Z</recordCreationDate><recordChangeDate encoding="w3cdtf">2022-01-06T07:01:22Z</recordChangeDate>
</recordInfo>
</mods>
</modsCollection>
