home.social

#formal_methods — Public Fediverse posts

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

  1. Après NVidia, c'est Zenseact, une startup issue de Volvo qui fournit des logiciels pour voitures autonomes, qui choisit Spark pour ses développements.

    Nous, on trouve que c'est une bonne idée :)

    just-auto.com/sponsored/meetin

    #spark #ada #adalanguage #formal_methods

  2. AI coding tools have become pretty impressive (my PhD student just used Claude Code to develop a checker for Hoare proofs that features a custom decision procedure in a single afternoon - from scratch).

    At the same time, these tools "can introduce insidious bugs or other problems that are difficult to immediately identify and relatively time-consuming to troubleshoot".

    I feel there'll be a lot of work for the formal methods research community 😉

    #arstechnica #vibe_coding #formal_methods

    arstechnica.com/ai/2025/07/developer-survey-shows-trust-in-ai-coding-tools-is-falling-as-usage-rises/

  3. A couple years back I was introduced to some of the folks at Galois, and they convinced me that formal methods can lower the cost of software development. Now I’m reading this post from @marcbrooker where he adds a bit of nuance that I think is helpful. I’ll summarize it this way: formal methods can lower the total cost to develop and maintain system-level software, where the requirements are stable and well-understood. If you’re designing a user-facing system and need to interatively respond to customer feedback—in other words, if your requirements are shifting and poorly understood—Agile remains the best choice.

    brooker.co.za/blog/2024/04/17/

    #formal_methods #softwareengineering #agile

  4. Like 4 people favourited my post about Nix.

    This is the height of viral fame for me.

    Social media isn't bad when there's zero marketing budget, no anger/attention/algorithm bullshit.

    Anyway, I'm trying to package this with Nix:
    github.com/SamueleGerminiani/h

    I'm working through a CMake issue - the C++ can't find antlr4-runtime.h. Follow along for the gory details as I succeed or fail miserably!

    #nix #nixos #cmake #formal_methods

  5. Okay, so first test of Yosys-Synlig for formal methods, it looks like everything was deemed non-synthesizable and removed...

    ...But of course it was non-synthesizable, I was trying to create some assertions for formal verification.

    It is unclear if I don't understand the proper use of SVA, or if the Surelog "front end" isn't spitting out a UHDM representation for property syntax?

    Interested in this at all? Ping me. Using Nix flake to setup the build tools. #yosys #nix #formal_methods #UHDM

  6. just made a nix flake so I could have a dev shell for yosys and synlig. Hopefully will make a plugin for Yosys to expand its formal verification abilities.

    Or fail miserably because I don't know what I'm doing, tune in next week for self doubt, chaos and lots of gnashing of teeth!

    #nix #nixos #yosys #synlig #formal_methods

  7. Meet #Verus, a tool for formal verification of #Rust programs.
    I haven't used it yet, but anything related to formal verification is really interesting to me :D
    You guys give it a try and let me know how good it is (it's in very early development)

    github.com/verus-lang/verus

    #formal_methods #formal_verification
    #verification

  8. Meet #Verus, a tool for formal verification of #Rust programs.
    I haven't used it yet, but anything related to formal verification is really interesting to me :D
    You guys give it a try and let me know how good it is (it's in very early development)

    github.com/verus-lang/verus

    #formal_methods #formal_verification
    #verification

  9. Meet #Verus, a tool for formal verification of #Rust programs.
    I haven't used it yet, but anything related to formal verification is really interesting to me :D
    You guys give it a try and let me know how good it is (it's in very early development)

    github.com/verus-lang/verus

    #formal_methods #formal_verification
    #verification

  10. Meet , a tool for formal verification of programs.
    I haven't used it yet, but anything related to formal verification is really interesting to me :D
    You guys give it a try and let me know how good it is (it's in very early development)

    github.com/verus-lang/verus


  11. Формальная верификация смарт-контрактов во фреймворке ConCert

    Добрый день! Меня зовут Кирилл Зиборов, я представляю отдел безопасности распределенных систем Positive Technologies. В этой статье мы продолжим обсуждать методы и инструменты формальной верификации смарт-контрактов и их практическое применение для предотвращения уязвимостей. Мы подробно поговорим о методе дедуктивной верификации, а точнее, о фреймворке для тестирования и верификации смарт-контрактов — ConCert. Под кат

    habr.com/ru/companies/pt/artic

    #формальная_верификация #формальная_верификация_криптовалют #formal_verification #formal_methods #тестирование #смартконтракты #блокчейн #solidity #coq #Concert

  12. Формальная верификация смарт-контрактов во фреймворке ConCert

    Добрый день! Меня зовут Кирилл Зиборов, я представляю отдел безопасности распределенных систем Positive Technologies. В этой статье мы продолжим обсуждать методы и инструменты формальной верификации смарт-контрактов и их практическое применение для предотвращения уязвимостей. Мы подробно поговорим о методе дедуктивной верификации, а точнее, о фреймворке для тестирования и верификации смарт-контрактов — ConCert. Под кат

    habr.com/ru/companies/pt/artic

    #формальная_верификация #формальная_верификация_криптовалют #formal_verification #formal_methods #тестирование #смартконтракты #блокчейн #solidity #coq #Concert

  13. Формальная верификация смарт-контрактов во фреймворке ConCert

    Добрый день! Меня зовут Кирилл Зиборов, я представляю отдел безопасности распределенных систем Positive Technologies. В этой статье мы продолжим обсуждать методы и инструменты формальной верификации смарт-контрактов и их практическое применение для предотвращения уязвимостей. Мы подробно поговорим о методе дедуктивной верификации, а точнее, о фреймворке для тестирования и верификации смарт-контрактов — ConCert. Под кат

    habr.com/ru/companies/pt/artic

    #формальная_верификация #формальная_верификация_криптовалют #formal_verification #formal_methods #тестирование #смартконтракты #блокчейн #solidity #coq #Concert

  14. Формальные методы проверки смарт-контрактов

    Друзья, приветствую! Меня зовут Сергей Соболев, я представляю отдел безопасности распределенных систем Positive Technologies. В этой статье начну рассказывать про методы и инструменты формальной верификации, их практическое применение в аудите смарт-контрактов, а также про подводные камни. Сегодня поговорим про общие теоретические аспекты формальной верификации, проблемы SAT и SMT и закрепим все это на простом примере с использованием хайпового инструмента для анализа смарт-контрактов Certora Prover со своим языком спецификаций. Под кат

    habr.com/ru/companies/pt/artic

    #формальная_верификация #solidity #смартконтракты #ethereum #формальная_верификация_криптовалют #formal_specification #formal_methods #sat #certora_prover #smt

  15. I had fun this weekend re-creating the examples from original congruence closure paper from 1980 in Python using egglog

    egglog-python.readthedocs.io/l

    #egraph #formal_methods

  16. I had fun this weekend re-creating the examples from original congruence closure paper from 1980 in Python using egglog

    egglog-python.readthedocs.io/l

    #egraph #formal_methods

  17. I had fun this weekend re-creating the examples from original congruence closure paper from 1980 in Python using egglog

    egglog-python.readthedocs.io/l

    #egraph #formal_methods

  18. I had fun this weekend re-creating the examples from original congruence closure paper from 1980 in Python using egglog

    egglog-python.readthedocs.io/l

    #egraph #formal_methods

  19. I had fun this weekend re-creating the examples from original congruence closure paper from 1980 in Python using egglog

    egglog-python.readthedocs.io/l

    #egraph #formal_methods