<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>High-Assurance Separation Kernels: A Survey on Formal Methods · HackerPapers discussions</title><link>https://hackerpaper.kaipfister.de/p/1701.01535/</link><description>Collected HN comments and submissions linking this paper.</description><language>en</language><lastBuildDate>Mon, 02 Nov 2026 11:16:22 GMT</lastBuildDate><atom:link href="https://hackerpaper.kaipfister.de/p/1701.01535/feed.xml" rel="self" type="application/rss+xml" /><item><title>High-Assurance Separation Kernels: A Survey on Formal Methods — mentioned by nickpsecurity</title><link>https://news.ycombinator.com/item?id=18975952</link><guid isPermaLink="false">urn:hackerpapers:mention:1701.01535:18975952</guid><pubDate>Wed, 23 Jan 2019 05:46:58 GMT</pubDate><description>&lt;p&gt;Depends on if you mean design or code. In old days, there was STOP, GEMSOS, and LOCK. I have a description of two of them: http://www.cse.psu.edu/~trj1/cse443-s12/docs/ch6.pdf Later on, the separation kernels: https://arxiv.org/pdf/1701.01535 VerveOS was verified at least for safety down to assembly: https://www.microsoft.com/en-us/research/wp-content/uploads/... The Muen separation kernel and hypervisor is verified to be free of common problems: https://muen.sk/&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/1701.01535/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>cs.SE</category></item><item><title>High-Assurance Separation Kernels: A Survey on Formal Methods — HN submission</title><link>https://news.ycombinator.com/item?id=18967111</link><guid isPermaLink="false">urn:hackerpapers:submission:1701.01535:18967111</guid><pubDate>Tue, 22 Jan 2019 09:24:58 GMT</pubDate><description>&lt;p&gt;High-Assurance Separation Kernels: A Survey on Formal Methods (2017)&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;23 points; 0 discussion replies on HN. &lt;a href="https://hackerpaper.kaipfister.de/p/1701.01535/"&gt;Paper and source history&lt;/a&gt;. A submission is not an endorsement.&lt;/p&gt;</description><category>cs.SE</category></item><item><title>High-Assurance Separation Kernels: A Survey on Formal Methods — mentioned by nickpsecurity</title><link>https://news.ycombinator.com/item?id=18965301</link><guid isPermaLink="false">urn:hackerpapers:mention:1701.01535:18965301</guid><pubDate>Tue, 22 Jan 2019 01:44:12 GMT</pubDate><description>&lt;p&gt;They implement a Nizza-like architecture to let you choose how much risk you want for each part of your stack: https://os.inf.tu-dresden.de/papers_ps/nizza.pdf It&amp;#x27;s also designed to allow separation kernels to be used in foundation. There&amp;#x27;s been quite a few of them: https://arxiv.org/pdf/1701.01535&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/1701.01535/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>cs.SE</category></item><item><title>High-Assurance Separation Kernels: A Survey on Formal Methods — mentioned by nickpsecurity</title><link>https://news.ycombinator.com/item?id=14473688</link><guid isPermaLink="false">urn:hackerpapers:mention:1701.01535:14473688</guid><pubDate>Fri, 02 Jun 2017 22:13:47 GMT</pubDate><description>&lt;p&gt;How these are uses to split applications to reduce risk: http://os.inf.tu-dresden.de/papers_ps/nizza.pdf Survey in 2017 of most separation kernels with verification methods: https://arxiv.org/pdf/1701.01535.pdf This one is a medium-assurance kernel that tries to knock out most errors or injections using SPARK Ada. https://en.m.wikipedia.org/wiki/SPARK_(programming_language) In practice, a medium or high assurance evaluation would also require testing of about everything, covert-channel analysis to spot leaks, verification the object code matches the source, and independent team re-running…&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/1701.01535/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>cs.SE</category></item></channel></rss>
