---
_id: '53942'
abstract:
- lang: eng
  text: <jats:title>Abstract</jats:title><jats:p>Since its inception two decades ago,
    <jats:sc>Soot</jats:sc> has become one of the most widely used open-source static
    analysis frameworks. Over time it has been extended with the contributions of
    countless researchers. Yet, at the same time, the requirements for <jats:sc>Soot</jats:sc>
    have changed over the years and become increasingly at odds with some of the major
    design decisions that underlie it. In this work, we thus present <jats:sc>SootUp</jats:sc>,
    a complete reimplementation of <jats:sc>Soot</jats:sc> that seeks to fulfill these
    requirements with a novel design, while at the same time keeping elements that
    <jats:sc>Soot</jats:sc> users have grown accustomed to.</jats:p>
author:
- first_name: Kadiray
  full_name: Karakaya, Kadiray
  id: '70410'
  last_name: Karakaya
  orcid: https://orcid.org/0000-0001-9266-2084
- first_name: Stefan
  full_name: Schott, Stefan
  id: '54847'
  last_name: Schott
- first_name: Jonas
  full_name: Klauke, Jonas
  id: '40915'
  last_name: Klauke
  orcid: 0000-0001-9160-9636
- first_name: Eric
  full_name: Bodden, Eric
  id: '59256'
  last_name: Bodden
  orcid: 0000-0003-3470-3647
- first_name: Markus
  full_name: Schmidt, Markus
  last_name: Schmidt
- first_name: Linghui
  full_name: Luo, Linghui
  last_name: Luo
- first_name: Dongjie
  full_name: He, Dongjie
  last_name: He
citation:
  ama: 'Karakaya K, Schott S, Klauke J, et al. SootUp: A Redesign of the Soot Static
    Analysis Framework. In: <i>Tools and Algorithms for the Construction and Analysis
    of Systems</i>. Springer Nature Switzerland; 2024. doi:<a href="https://doi.org/10.1007/978-3-031-57246-3_13">10.1007/978-3-031-57246-3_13</a>'
  apa: 'Karakaya, K., Schott, S., Klauke, J., Bodden, E., Schmidt, M., Luo, L., &#38;
    He, D. (2024). SootUp: A Redesign of the Soot Static Analysis Framework. In <i>Tools
    and Algorithms for the Construction and Analysis of Systems</i>. Springer Nature
    Switzerland. <a href="https://doi.org/10.1007/978-3-031-57246-3_13">https://doi.org/10.1007/978-3-031-57246-3_13</a>'
  bibtex: '@inbook{Karakaya_Schott_Klauke_Bodden_Schmidt_Luo_He_2024, place={Cham},
    title={SootUp: A Redesign of the Soot Static Analysis Framework}, DOI={<a href="https://doi.org/10.1007/978-3-031-57246-3_13">10.1007/978-3-031-57246-3_13</a>},
    booktitle={Tools and Algorithms for the Construction and Analysis of Systems},
    publisher={Springer Nature Switzerland}, author={Karakaya, Kadiray and Schott,
    Stefan and Klauke, Jonas and Bodden, Eric and Schmidt, Markus and Luo, Linghui
    and He, Dongjie}, year={2024} }'
  chicago: 'Karakaya, Kadiray, Stefan Schott, Jonas Klauke, Eric Bodden, Markus Schmidt,
    Linghui Luo, and Dongjie He. “SootUp: A Redesign of the Soot Static Analysis Framework.”
    In <i>Tools and Algorithms for the Construction and Analysis of Systems</i>. Cham:
    Springer Nature Switzerland, 2024. <a href="https://doi.org/10.1007/978-3-031-57246-3_13">https://doi.org/10.1007/978-3-031-57246-3_13</a>.'
  ieee: 'K. Karakaya <i>et al.</i>, “SootUp: A Redesign of the Soot Static Analysis
    Framework,” in <i>Tools and Algorithms for the Construction and Analysis of Systems</i>,
    Cham: Springer Nature Switzerland, 2024.'
  mla: 'Karakaya, Kadiray, et al. “SootUp: A Redesign of the Soot Static Analysis
    Framework.” <i>Tools and Algorithms for the Construction and Analysis of Systems</i>,
    Springer Nature Switzerland, 2024, doi:<a href="https://doi.org/10.1007/978-3-031-57246-3_13">10.1007/978-3-031-57246-3_13</a>.'
  short: 'K. Karakaya, S. Schott, J. Klauke, E. Bodden, M. Schmidt, L. Luo, D. He,
    in: Tools and Algorithms for the Construction and Analysis of Systems, Springer
    Nature Switzerland, Cham, 2024.'
date_created: 2024-05-06T11:29:36Z
date_updated: 2025-11-11T14:26:52Z
department:
- _id: '76'
doi: 10.1007/978-3-031-57246-3_13
language:
- iso: eng
place: Cham
project:
- _id: '107'
  name: 'Reaktor: SFB 901 - Automatisierte Risikoanalyse in Bezug auf Open-Source-Abhängigkeiten
    (Hektor) (Transferproject T3)'
- _id: '668'
  name: 'HEKTOR: Automatisierte Risikoanalyse unter Berücksichtigung von Open-Source-Abhängigkeiten'
- _id: '1'
  name: 'SFB 901: On-The-Fly Computing - Individualisierte IT-Dienstleistungen in
    dynamischen Märkten'
- _id: '82'
  name: 'SFB 901; Projektbereich T: Transferprojekte des Sonderforschungsbereichs'
- _id: '107'
  name: 'SFB 901; TP T3: Automatisierte Risikoanalyse in Bezug auf Open-Source-Abhängigkeiten
    (Hektor)'
publication: Tools and Algorithms for the Construction and Analysis of Systems
publication_identifier:
  isbn:
  - '9783031572456'
  - '9783031572463'
  issn:
  - 0302-9743
  - 1611-3349
publication_status: published
publisher: Springer Nature Switzerland
status: public
title: 'SootUp: A Redesign of the Soot Static Analysis Framework'
type: book_chapter
user_id: '477'
year: '2024'
...
