-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.xml
60 lines (60 loc) · 25.1 KB
/
index.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>Sireum</title>
<link>https://sireum.org/</link>
<description>Recent content on Sireum</description>
<generator>Hugo</generator>
<language>en-us</language>
<atom:link href="https://sireum.org/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>About</title>
<link>https://sireum.org/about/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://sireum.org/about/</guid>
<description><hr>
Sireum aims to provide basic building blocks, frameworks, and tools to engineer high assurance systems
by employing various formal method techniques for system validation and verification (V&V) at
different stages of system development cycle such as architectural designs and system implementations.
<p>Central to its approach is <a href="https://slang.sireum.org">Slang</a> &ndash; the Sireum programming language,
a modern language designed first for formal safety and security analyses.
Slang is (currently) realized as a subset of the Scala programming language
with customized semantics designed to ease program reasoning.
As a subset of Scala, Slang benefits from Scala&rsquo;s rich and highly abstract language features,
as well as extensive Scala and Java tooling, including IDEs and compiler toolchains for
multiple platform targets such as JVM, Javascript, and native code.
Moreover, Sireum provides a translation to C from a subset of Slang &ndash;
<a href="https://slang.sireum.org/tools/embedded">Slang Embedded</a>, which is specifically designed for embedded systems,
without requiring garbage collection at runtime.
The generated C code can be compiled using standard C compilers such as <code>clang</code> and <code>gcc</code>,
as well as using the <a href="https://compcert.org">CompCert</a> verified C compiler.
In addition, a slight customization of the C translation can be used synthesize hardware by
using existing high-level synthesis tools.
Furthermore, Sireum provides a compositional, incremental, and parallel build tool &ndash;
<a href="https://slang.sireum.org/tools/proyek">Proyek</a>, and a customized IntelliJ version &ndash; <a href="https://sireum.org/ive">Sireum IVE</a>
(Integrated Verification Environment), specifically set up for Slang and with other Sireum
framework/tool integrations.</p></description>
</item>
<item>
<title>Funding</title>
<link>https://sireum.org/funding/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://sireum.org/funding/</guid>
<description><hr>
<b>SIRFUR: Software Implementation from Rigorous Formal Usable Requirements</b><br>
<a href="https://robby.santoslab.org">Robby</a> (K-State PI), <a href="https://hatcliff.santoslab.org">John Hatcliff</a>; and <a href="https://galois.com/team/todd-carpenter/">Todd Carpenter</a> (Lead PI) at <a href="https://www.adventiumlabs.com/">Adventium Labs</a><br>
<a href="https://www.darpa.mil/">Defense Advanced Research Projects Agency (DARPA)</a> Small Business Innovation Research (SBIR) Phase II<br>
Project total: <tt>$1,499,766</tt> (K-State's portion: <tt>$693,000</tt>)<br>
Duration: October 2020 - September 2023
<hr>
<b>MAILLE: Microkernal Application Information fLow with Logic-based Enforcement</b><br>
<a href="https://hatcliff.santoslab.org">John Hatcliff</a> (K-State PI), <a href="https://robby.santoslab.org">Robby</a>; and <a href="https://galois.com/team/todd-carpenter/">Todd Carpenter</a> (Lead PI) at <a href="https://www.adventiumlabs.com/">Adventium Labs</a><br>
<a href="https://www.afrl.af.mil/">U.S. Air Force Research Laboratory (AFRL)</a> Small Business Innovation Research (SBIR) Phase II<br>
Project total: <tt>$749,957</tt> (K-State's portion: <tt>$347,000</tt>)<br>
Duration: May 2021 - April 2023
<hr>
<b>GUMBO II: Grand Unified Modeling of Behavior Operators</b><br>
<a href="https://hatcliff.santoslab.org">John Hatcliff</a> (K-State PI), <a href="https://robby.santoslab.org">Robby</a>; and <a href="https://galois.com/team/danielle-stewart/">Danielle Stewart</a> (Lead PI) at <a href="https://www.adventiumlabs.com/">Adventium Labs</a><br>
<a href="https://www.avmc.army.mil/">U.S. Army Combat Capabilities Development Command (CCDC) Aviation & Missile Center</a> Small Business Innovation Research (SBIR) Phase II<br>
Project total: <tt>$1,099,936</tt> (K-State's portion: <tt>$410,000</tt>)<br>
Duration: August 2020 - August 2022
<hr>
<b>High-Assurance Model-Based System Engineering for Safety and Security</b><br>
<a href="https://robby.santoslab.org">Robby</a> (PI), <a href="https://hatcliff.santoslab.org">John Hatcliff</a> (co-PI)<br>
<a href="https://www.collinsaerospace.com/">Collins Aerospace</a> -- a sub-contract of <a href="https://www.darpa.mil/">Defense Advanced Research Projects Agency (DARPA)</a> <a href="https://www.darpa.mil/program/cyber-assured-systems-engineering">Cyber Assured Systems Engineering (CASE)</a> no. HR00111890001<br>
Project total: <tt>$1,139,909</tt><br>
Duration: May 2019 - February 2022
<hr>
<b>Cyber Assured Systems Engineering (CASE): Architecture Translation and Information Flow Analysis for High-Assurance Embedded Systems with Separation Kernels</b><br>
<a href="https://robby.santoslab.org">Robby</a> (K-State PI), <a href="https://hatcliff.santoslab.org">John Hatcliff</a> (Co-PI); and <a href="https://galois.com/team/john-shackleton/">John Shackleton</a> (Lead PI) and <a href="https://galois.com/team/todd-carpenter/">Todd Carpenter</a> at <a href="https://www.adventiumlabs.com/">Adventium Labs</a><br>
<a href="https://www.collinsaerospace.com/">Collins Aerospace</a> -- a sub-contract of <a href="https://www.darpa.mil/">Defense Advanced Research Projects Agency (DARPA)</a> <a href="https://www.darpa.mil/program/cyber-assured-systems-engineering">Cyber Assured Systems Engineering (CASE)</a> Other Transaction Agreement (OTA) no. HR00111890001<br>
Sub-contract total: <tt>$950,000</tt> (K-State's portion: <tt>$375,000</tt>)<br>
Duration: August 2018 - February 2022 (K-State's duration: August 2018 - April 2021)
<hr>
<b>AADL Analyses & Modeling Strategies for Safety and Security</b><br>
<a href="https://hatcliff.santoslab.org">John Hatcliff</a> (PI), <a href="https://robby.santoslab.org">Robby</a>, <a href="https://people.cs.ksu.edu/~eyv/">Eugene Vasserman</a><br>
<a href="https://www.sei.cmu.edu/">Software Engineering Institute (SEI)</a><br>
Project total: <tt>$420,000</tt><br>
Duration: May 2019 - September 2020
<hr>
<b>Information Flow Control for Microkernels</b><br>
<a href="https://hatcliff.santoslab.org">John Hatcliff</a> (K-State PI), <a href="https://robby.santoslab.org">Robby</a>; and <a href="https://galois.com/team/todd-carpenter/">Todd Carpenter</a> (Lead PI) at <a href="https://www.adventiumlabs.com/">Adventium Labs</a><br>
<a href="https://www.afrl.af.mil/">U.S. Air Force Research Laboratory (AFRL)</a> Small Business Innovation Research (SBIR) Phase I<br>
Project total: <tt>$150,000</tt> (K-State's portion: <tt>$46,724</tt>)<br>
Duration: July 2019 - January 2020
<hr>
<b>GUMBO: Grand Unified Modeling of Behavior Operators</b><br>
<a href="https://hatcliff.santoslab.org">John Hatcliff</a> (K-State PI), <a href="https://robby.santoslab.org">Robby</a>; and <a href="https://galois.com/team/rand-whillock/">Rand Whillock</a> (Lead PI) and <a href="https://galois.com/team/todd-carpenter/">Todd Carpenter</a> at <a href="https://www.adventiumlabs.com/">Adventium Labs</a><br>
<a href="https://www.avmc.army.mil/">U.S. Army Combat Capabilities Development Command (CCDC) Aviation & Missile Center</a> Small Business Innovation Research (SBIR) Phase I<br>
Project total: <tt>$100,000</tt> (K-State's portion: <tt>$10,000</tt>)<br>
Duration: April - August 2019
<hr>
<b>Fault Injection and Analysis for Safety and Security</b><br>
<a href="https://hatcliff.santoslab.org">John Hatcliff</a> (PI), <a href="https://robby.santoslab.org">Robby</a>, <a href="https://people.cs.ksu.edu/~eyv/">Eugene Vasserman</a><br>
<a href="https://www.sei.cmu.edu/">Software Engineering Institute (SEI)</a><br>
Project total: <tt>$100,500</tt><br>
Duration: February 2018 - January 2019
<hr>
<b>Methodologies and Tools for Securing Medical Device Systems in Integrated Clinical Environments (ICE)</b><br>
<a href="https://hatcliff.santoslab.org">John Hatcliff</a> (K-State PI), <a href="https://robby.santoslab.org">Robby</a>, <a href="https://people.cs.ksu.edu/~eyv/">Eugene Vasserman</a>; and <a href="https://galois.com/team/rand-whillock/">Rand Whillock</a> (Lead PI) and <a href="https://galois.com/team/todd-carpenter/">Todd Carpenter</a> at <a href="https://www.adventiumlabs.com/">Adventium Labs</a><br>
<a href="http://www.usamraa.army.mil/">U.S. Army Medical Research Acquisition Activity (USAMRAA)</a> Defense Health Program (DHP) -- Small Business Innovation Research (SBIR) DHP15-004, Phase II<br>
Project total: <tt>$999,974.04</tt>; K-State's portion: <tt>$339,187</tt><br>
Duration: September 2016 - September 2018</description>
</item>
<item>
<title>Getting Started</title>
<link>https://sireum.org/getting-started/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://sireum.org/getting-started/</guid>
<description><p>Sireum can be retrieved using <a href="#installer">installers</a>, <a href="#binaries">packaged binaries</a>,
or from <a href="#source">source</a>.
The main advantage of using the source distribution is that updates
can be done incrementally while the binary distribution requires complete
re-installation. On the other hand, source distribution requires more setup.
The source distribution should be used by Sireum developers and code contributors,
while users are recommended to use the <a href="#latest-release-bin">latest packaged binary release</a>,
(or using the installer scripts for older releases).
The package binary release includes a Sireum native executable that voids JVM boot-up time.</p></description>
</item>
<item>
<title>HAMR SysML v2</title>
<link>https://sireum.org/hamr-sysmlv2/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://sireum.org/hamr-sysmlv2/</guid>
<description><hr>
<p>SysML is a standardized modeling language used throughout industry for systems engineering &ndash; particularly for embedded systems. The Object Management Group (OMG) is developing a new version of SysML referred to as <a href="https://www.omgsysml.org/SysML-2.htm">SysMLv2</a>. Instead of SysML modeling concepts being shoe-horned into UML as a UML profile, SysMLv2 has been reengineered from its foundations to provide a cleaner and more rigorous presentation of system modeling concepts. It has adopted features that have been central to AADL for decades &ndash; the most notable are: (a) the inclusion of companion textual and graphical views of a model, and (b) a much greater focus on model semantics. Moreover, many AADL concepts including system component categories and port-based communication can be presented directly as SysMLv2 modeling features. Due to the anticipated widespread adoption of SysMLv2 within industry as well of commercial tooling from largest vendors of industry modeling tools, the AADL standards committee is working with OMG to determine how AADL concepts can be presented in SysMLv2.</p></description>
</item>
<item>
<title>Integrated Verification Environment (IVE)</title>
<link>https://sireum.org/ive/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://sireum.org/ive/</guid>
<description><hr>
<p>[pending]</p></description>
</item>
<item>
<title>Papers</title>
<link>https://sireum.org/papers/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://sireum.org/papers/</guid>
<description><hr>
<a href="https://robby.santoslab.org">Robby</a>, <a href="https://hatcliff.santoslab.org">John Hatcliff</a>, Jason Belt: <a href="https://link.springer.com/chapter/10.1007/978-3-031-68150-9_6">Logika: The Sireum Verification Framework</a>. FMICS 2024: 97-116. <i class="fa-solid fa-award" title="Best Tool Paper Award"></i>
<hr>
<a href="https://pure.au.dk/portal/en/persons/stefan-hallerstede(65c96a3f-b4af-473c-a0d8-7909b2f2903c).html">Stefan Hallerstede</a>, <a href="https://hatcliff.santoslab.org">John Hatcliff</a>, <a href="https://robby.santoslab.org">Robby</a>: <a href="https://link.springer.com/chapter/10.1007/978-3-031-71379-8_7">Teaching with Logika: Conceiving and Constructing Correct Software</a>. FMTea 2024: 106-123.
<hr>
<a href="https://hatcliff.santoslab.org">John Hatcliff</a>, Jason Belt, <a href="https://robby.santoslab.org">Robby</a>, <a href="https://loonwerks.com/people/david-hardin.html">David Hardin</a>: <a href="https://link.springer.com/chapter/10.1007/978-3-031-60698-4_25">Integrated Contract-based Unit and System Testing for Component-based Systems</a>. NFM 2024: 406-426.
<hr>
<a href="https://hatcliff.santoslab.org">John Hatcliff</a>, <a href="https://robby.santoslab.org">Robby</a>, Jason Belt, Jacob Legg, <a href="https://galois.com/team/danielle-stewart/">Danielle Stewart</a>, <a href="https://galois.com/team/todd-carpenter/">Todd Carpenter</a>: <a href="https://link.springer.com/chapter/10.1007/978-3-031-43681-9_8">Automated Property-based Testing from AADL Component Contracts</a>. FMICS 2023: 131-150.
<hr>
Jason Belt, <a href="https://hatcliff.santoslab.org">John Hatcliff</a>, <a href="https://robby.santoslab.org">Robby</a>, <a href="https://galois.com/team/john-shackleton/">John Shackleton</a>, <a href="https://galois.com/team/jim-carciofini/">Jim Carciofini</a>, <a href="https://galois.com/team/todd-carpenter/">Todd Carpenter</a>, <a href="https://faculty.cs.byu.edu/~egm/">Eric Mercer</a>, <a href="https://loonwerks.com/people/isaac-amundson.html">Isaac Amundson</a>, <a href="https://loonwerks.com/people/junaid-babar.html">Junaid Babar</a>, <a href="https://loonwerks.com/people/darren-cofer.html">Darren Cofer</a>, <a href="https://loonwerks.com/people/david-hardin.html">David Hardin</a>, Karl Hoech, Konrad Slind, Ihor Kuz, Kent McLeod: <a href="https://www.sciencedirect.com/science/article/abs/pii/S1383762122002740?via%3Dihub">Model-driven development for the seL4 microkernel using the HAMR framework</a>. JSA 134: 102789, 2023.
<hr>
<a href="https://hatcliff.santoslab.org">John Hatcliff</a>, <a href="https://galois.com/team/danielle-stewart/">Danielle Stewart</a>, Jason Belt, <a href="https://robby.santoslab.org">Robby</a>, <a href="https://galois.com/team/august-schwerdfeger/">August Schwerdfeger</a>: <a href="https://dl.acm.org/doi/abs/10.1145/3591335.3591339">An AADL Contract Language Supporting Integrated Model- and Code-Level Verification</a>. HILT 2022: 45-54.
<hr>
<a href="https://loonwerks.com/people/darren-cofer.html">Darren Cofer</a>, <a href="https://loonwerks.com/people/isaac-amundson.html">Isaac Amundson</a>, <a href="https://loonwerks.com/people/junaid-babar.html">Junaid Babar</a>, <a href="https://loonwerks.com/people/david-hardin.html">David Hardin</a>, Konrad Slind, <a href="https://perry.alexander.name/">Perry Alexander</a>, <a href="https://hatcliff.santoslab.org">John Hatcliff</a>, <a href="https://robby.santoslab.org">Robby</a>, Gerwin Klein, Corey Lewis, <a href="https://faculty.cs.byu.edu/~egm/">Eric Mercer</a>, <a href="https://galois.com/team/john-shackleton/">John Shackleton</a>: <a href="https://www.computer.org/csdl/magazine/sp/5555/01/09734792/1BLn9Cqf23m">Cyberassured Systems Engineering at Scale</a>. IEEE S&P: 2-14, 2022.
<hr>
<a href="https://hatcliff.santoslab.org">John Hatcliff</a>, <a href="http://www.jerome-hugues.net/">Jérôme Hugues</a>, <a href="https://galois.com/team/danielle-stewart/">Danielle Stewart</a>, Lutz Wrage: <a href="https://ieeexplore.ieee.org/document/9954589">Formalization of the AADL Run-Time Services</a>. ISoLA (2) 2022: 105-134.
<hr>
<a href="http://www.jerome-hugues.net/">Jérôme Hugues</a>, Lutz Wrage, <a href="https://hatcliff.santoslab.org">John Hatcliff</a>, <a href="https://galois.com/team/danielle-stewart/">Danielle Stewart</a>: <a href="https://ieeexplore.ieee.org/document/9954589">Mechanization of a Large DSML: An Experiment with AADL and Coq</a>. MEMOCODE 2022: 1-9.
<hr>
<a href="https://robby.santoslab.org">Robby</a>, <a href="https://hatcliff.santoslab.org">John Hatcliff</a>: <a href="https://link.springer.com/chapter/10.1007%2F978-3-030-89159-6_17">Slang: The Sireum Programming Language</a>. ISoLA 2021: 253-273. [<a href="https://doc.sireum.org/venues/presentations/slang/isola21/">presentation</a>]
<hr>
<a href="https://hatcliff.santoslab.org">John Hatcliff</a>, Jason Belt, <a href="https://robby.santoslab.org">Robby</a>, <a href="https://galois.com/team/todd-carpenter/">Todd Carpenter</a>: <a href="https://link.springer.com/chapter/10.1007%2F978-3-030-89159-6_18">HAMR: An AADL Multi-Platform Code Generation Toolset</a>. ISoLA 2021: 274-295. [<a href="https://doc.sireum.org/venues/presentations/hamr/isola21/">presentation</a>]
<hr>
<a href="https://hatcliff.santoslab.org">John Hatcliff</a>, Brian R. Larson, Jason Belt, <a href="https://robby.santoslab.org">Robby</a>, Yi Zhang: <a href="https://link.springer.com/chapter/10.1007%2F978-3-030-03418-4_14">A Unified Approach for Modeling, Developing, and Assuring Critical Systems</a>. ISoLA (1) 2018: 225-245.
<hr>
<a href="https://robby.santoslab.org">Robby</a>, <a href="https://hatcliff.santoslab.org">John Hatcliff</a>, Jason Belt: <a href="https://link.springer.com/chapter/10.1007%2F978-3-030-03418-4_32">Model-Based Development for High-Assurance Embedded Systems</a>. ISoLA (1) 2018: 539-545.</description>
</item>
<item>
<title>Team</title>
<link>https://sireum.org/team/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://sireum.org/team/</guid>
<description><hr>
<ul>
<li>
<p><strong>Faculty</strong></p>
<ul>
<li><a href="https://robby.santoslab.org">Robby</a>: Principal Architect &amp; Engineer, <a href="https://slang.sireum.org">Slang</a> and <a href="https://logika.sireum.org">Logika</a> Lead</li>
<li><a href="https://hatcliff.santoslab.org">John Hatcliff</a>: <a href="https://hamr.sireum.org">HAMR</a>, Documentation Lead, and External Liaison Coordinator</li>
</ul>
</li>
<li>
<p><strong>Research Associates</strong></p>
<ul>
<li>Jason Belt: Main <a href="https://hamr.sireum.org">HAMR</a> Developer</li>
</ul>
</li>
<li>
<p><strong>Graduate Students</strong></p>
<ul>
<li>Gage Hawbaker: <a href="https://hamr.sireum.org">HAMR</a> System Exemplars</li>
<li>Jacob Legg: <a href="https://hamr.sireum.org">HAMR</a> and <a href="https://slang.sireum.org">Slang</a> Testing Framework</li>
<li>Ben Thompson: HAMR ROS2 Digital Twin Systems</li>
</ul>
</li>
<li>
<p><strong>Undergraduate Students</strong></p>
<ul>
<li>Catalina Liang: <a href="https://hamr.sireum.org">HAMR</a>, Webmaster, and Documentation</li>
<li>Clint McKenzie: <a href="https://hamr.sireum.org">HAMR</a></li>
</ul>
</li>
</ul>
<hr>
<h1 id="collaborators">Collaborators</h1>
<ul>
<li>
<p><em>Aarhus University</em></p>
<ul>
<li>
<p><strong>Faculty</strong></p>
<ul>
<li><a href="https://pure.au.dk/portal/en/persons/stefan-hallerstede(65c96a3f-b4af-473c-a0d8-7909b2f2903c).html">Stefan Hallerstede</a>: <a href="https://slang.sireum.org">Slang</a> Embedded-to-Rust Translation, <a href="https://logika.sireum.org">Logika</a> course materials, <a href="https://isabelle.in.tum.de/">Isabelle</a> integration</li>
</ul>
</li>
</ul>
</li>
<li>
<p><em><a href="https://www.collinsaerospace.com/">Collins Aerospace</a></em></p>
<ul>
<li>
<p><strong>Principal Investigators</strong></p>
<ul>
<li>
<a href="https://loonwerks.com/people/darren-cofer.html">Darren Cofer</a>
</li>
<li>
<a href="https://loonwerks.com/people/david-hardin.html">David Hardin</a>
</li>
</ul>
</li>
<li>
<p><strong>Performers</strong></p>
<ul>
<li>
<a href="https://loonwerks.com/people/isaac-amundson.html">Isaac Amundson</a>
</li>
<li>
<a href="https://loonwerks.com/people/junaid-babar.html">Junaid Babar</a>
</li>
</ul>
</li>
</ul>
</li>
<li>
<p><em><a href="https://www.galois.com/">Galois</a></em></p></description>
</item>
</channel>
</rss>