home.social

#formalmethods — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #formalmethods, aggregated by home.social.

  1. 🆕 A blueprint for formal verification of Apple corecrypto

    Learn more about the formal verification methods used for ensuring the mathematical correctness of corecrypto's post-quantum ML-KEM and ML-DSA implementations.
    We are also releasing our Isabelle libraries, ARM64 model, and Cryptol-to-Isabelle translator!

    security.apple.com/blog/formal

    #FormalMethods #PostQuantum #Security

  2. Thanks to all for a great meeting. It's been energising, and I'm looking forward to the next interactions.

    #CSLib #AI #Lean #FORM #FormalMethods

    3/3

  3. Thanks to all for a great meeting. It's been energising, and I'm looking forward to the next interactions.

    #CSLib #AI #Lean #FORM #FormalMethods

    3/3

  4. Thanks to all for a great meeting. It's been energising, and I'm looking forward to the next interactions.

    #CSLib #AI #Lean #FORM #FormalMethods

    3/3

  5. Thanks to all for a great meeting. It's been energising, and I'm looking forward to the next interactions.

    #CSLib #AI #Lean #FORM #FormalMethods

    3/3

  6. If you're not on the Lean Community Zulip, you can get the Zoom link to join the meeting here. I'll post it in a comment to this post when the time comes.

    #Lean #FormalMethods #CSLib #FORM

    2/2

  7. If you're not on the Lean Community Zulip, you can get the Zoom link to join the meeting here. I'll post it in a comment to this post when the time comes.

    #Lean #FormalMethods #CSLib #FORM

    2/2

  8. If you're not on the Lean Community Zulip, you can get the Zoom link to join the meeting here. I'll post it in a comment to this post when the time comes.

    #Lean #FormalMethods #CSLib #FORM

    2/2

  9. If you're not on the Lean Community Zulip, you can get the Zoom link to join the meeting here. I'll post it in a comment to this post when the time comes.

    #Lean #FormalMethods #CSLib #FORM

    2/2

  10. Next week I am going to Tokyo to give a presentation at the ABZ 2026 conference. Title: “Identifying Design Flaws in a Lock-Free Task Pool with TLA+”. It is an “application in industry” paper, I will upload it and the slides a bit later

    We specified an algorithm with the simple goal of confirming its correctness, and instead found numerous issues without an obvious way to fix them (if it is even possible). Finding this early saved us huge amount of time and resources, and i think the result is quite a bit unusual

    ABZ is my favorite conference, it is about state-based #formalmethods like Alloy, Event-B and #TLA+. The papers are always interesting, and each conference has a “case study” track, in which practitioners specify the given system using any state-based method they want and describe the results and their observations. This time the system is an autonomous planetary rover

    Side note: my first trip abroad was back in 2014, and it was also to speak at ABZ :) I even met and spoke with Jean-Raymond Abrial!

    abz-conf.org/site/2026/

  11. 🚨 the @securedrop team at Freedom of Press Foundation is hiring 🚨

    We're looking for a Cryptography Engineer to help us build out the new end-to-end encrypted version of #SecureDrop

    ✔️ fully remote (must be US based)
    ✔️ all FOSS
    ✔️ help secure whistleblowers and investigative journalists all around the world

    More details in the job posting, happy to answer any questions

    freedomofthepress.na.teamtailo

    :boost_ok:

    #GetFediHired #Rust #FormalMethods #Encryption #Cryptography #Whistleblowing #OpenSource

  12. 🚨 the @securedrop team at Freedom of Press Foundation is hiring 🚨

    We're looking for a Cryptography Engineer to help us build out the new end-to-end encrypted version of #SecureDrop

    ✔️ fully remote (must be US based)
    ✔️ all FOSS
    ✔️ help secure whistleblowers and investigative journalists all around the world

    More details in the job posting, happy to answer any questions

    freedomofthepress.na.teamtailo

    :boost_ok:

    #GetFediHired #Rust #FormalMethods #Encryption #Cryptography #Whistleblowing #OpenSource

  13. 🚨 the @securedrop team at Freedom of Press Foundation is hiring 🚨

    We're looking for a Cryptography Engineer to help us build out the new end-to-end encrypted version of #SecureDrop

    ✔️ fully remote (must be US based)
    ✔️ all FOSS
    ✔️ help secure whistleblowers and investigative journalists all around the world

    More details in the job posting, happy to answer any questions

    freedomofthepress.na.teamtailo

    :boost_ok:

    #GetFediHired #Rust #FormalMethods #Encryption #Cryptography #Whistleblowing #OpenSource

  14. 🚨 the @securedrop team at Freedom of Press Foundation is hiring 🚨

    We're looking for a Cryptography Engineer to help us build out the new end-to-end encrypted version of #SecureDrop

    ✔️ fully remote (must be US based)
    ✔️ all FOSS
    ✔️ help secure whistleblowers and investigative journalists all around the world

    More details in the job posting, happy to answer any questions

    freedomofthepress.na.teamtailo

    :boost_ok:

    #GetFediHired #Rust #FormalMethods #Encryption #Cryptography #Whistleblowing #OpenSource

  15. 🚨 the @securedrop team at Freedom of Press Foundation is hiring 🚨

    We're looking for a Cryptography Engineer to help us build out the new end-to-end encrypted version of #SecureDrop

    ✔️ fully remote (must be US based)
    ✔️ all FOSS
    ✔️ help secure whistleblowers and investigative journalists all around the world

    More details in the job posting, happy to answer any questions

    freedomofthepress.na.teamtailo

    :boost_ok:

    #GetFediHired #Rust #FormalMethods #Encryption #Cryptography #Whistleblowing #OpenSource

  16. Generality brings further utility. Based on HasFresh, CSLib's free_union tactic will automatically look at your context for you and try to collect all current values into a finite set. You can then use HasFresh's API to get a fresh value that is different from all those in your context.
    Just like on pen and paper: pick a fresh x!

    Check out HasFresh at api.cslib.io/docs/Cslib/Founda

    #FormalMethods #FORM

    3/3

  17. Generality brings further utility. Based on HasFresh, CSLib's free_union tactic will automatically look at your context for you and try to collect all current values into a finite set. You can then use HasFresh's API to get a fresh value that is different from all those in your context.
    Just like on pen and paper: pick a fresh x!

    Check out HasFresh at api.cslib.io/docs/Cslib/Founda

    #FormalMethods #FORM

    3/3

  18. Here is a very nice experience report of conformance checking between #TLA+ specs and implementation, covering both test-case generation and trace checking: mongodb.com/company/blog/engin

    There are a lot of links to other reports and papers, I recommend to check them out too.

    #formalmethods #formalverification

  19. Microsoft's hyperscale AI infrastructure: a formal specification problem. How to guarantee performance, energy sustainability & regulatory compliance at 1.35 GW scale while integrating Anthropic Claude + NVIDIA partnerships. Analysis: post.kapualabs.com/4jv63f28 #AI #Microsoft #CloudInfrastructure #FormalMethods $MSFT

  20. My Verification of Autonomous Systems book is finally out!

    In addition to contributed chapters on theoretical and practical aspects of verifying autonomy*, the editors contributed an introduction on stakeholder perspectives and a chapter on the specific challenges autonomy introduces to verification.

    Each chapter is cross-referenced to e challenges it addresses in a handy table to help readers find the information most useful to them.

    I'm really proud of all our authors! So many thanks to everyone who contributed^, especially my co-editors, Mae Seto, Don Sofge, and John Sustersic!

    E-book now available for download and hard copy coming soon!

    * This book is about verifying autonomous embodied robots, not LLMs or AI models.

    ^ No AI was used in the generation of this book's content.

    Link: link.springer.com/book/10.1007

    #Robotics #AutonomousSystems #Verification #VerificationOfAutonomy #Robots #AutonomousRobots #CyberPhysicalSystems #RobotTesting #FormalMethods #Modeling #Simulation

  21. Next talk is by prof. Rubin's PhD advisor: prof. Marsha Chechik. She's talking about academic research (next talk will be about industry research).

    #WomenInTech #WomenInComputing #WomenInSTEM #FormalMethods #ArtificialIntelligence #SoftwareEngineering #ESEC #FSE

  22. What works and doesn't selling formal methods in industry. ~ Mike Dodds. youtu.be/Z2bTpsO4fcc #FormalMethods

  23. Meet 'n' Prove is the opportunity to find out about research and teaching on formal methods.
    Find out more about our research and about opportunities for final theses or student jobs!
    6 research groups - all focussing on formal methods - will present their work:

    Please let us know if you plan to attend the event: s.kit.edu/mnp
    Spontaneous participation is still possible!
    #formalMethods #kitinformatik

  24. <hmmm-on-a-tangent/>

    What if such nasty things also bring about an increased demand for program verification using formal methods?

    Yes, it is difficult, but even partial solutions are helpful and way, way better than nothing.

    By the way, I ought to look for any surveys on the use of assertions (the little cousins of program verification) in published program sources.

    One old textbook I found well worth reading was the one about program specification and software development by Liskov and Guttag.
    The first edition, using the CLU programming language.

    #ComputerProgramming
    #IHaveADream
    #FormalMethods
    #ProgramVerification
    #SoftwareEngineering

    @screwlisp

  25. 🚀 CSLib is Growing – Follow Its Journey!

    The #Lean Computer Science Library (#CSLib) – a global effort to build reusable infrastructure for formal methods in AI-ready computer programming and research – is gaining momentum (> 100 forks, > 400 PRs, and nearly 500 stars on GitHub).

    If you’re curious about its progress, the contributions we seek, or the open challenges we’re discussing, watch this space. I’ll start sharing updates about these topics soon.

    #FormalMethods @acp