home.social

#softwareverification — Public Fediverse posts

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

  1. "Can we prove that Signal's cryptography is secure — not just on paper, but in actual code?"

    Signal Shot, launched today at the Software Verification in Lean workshop in Paris, is a public moonshot to formally verify the Signal protocol and its Rust implementation using Lean. A joint effort of Signal, the Beneficial AI Foundation, and the Lean FRO.

    Open to contributions from anyone working on software verification, cryptography, protocol design, Rust, or Lean.

    🔗 beneficialaifoundation.org/sig

    #leanlang #leanprover #softwareverification #baif #signal

  2. "Can we prove that Signal's cryptography is secure — not just on paper, but in actual code?"

    Signal Shot, launched today at the Software Verification in Lean workshop in Paris, is a public moonshot to formally verify the Signal protocol and its Rust implementation using Lean. A joint effort of Signal, the Beneficial AI Foundation, and the Lean FRO.

    Open to contributions from anyone working on software verification, cryptography, protocol design, Rust, or Lean.

    🔗 beneficialaifoundation.org/sig

    #leanlang #leanprover #softwareverification #baif #signal

  3. "Can we prove that Signal's cryptography is secure — not just on paper, but in actual code?"

    Signal Shot, launched today at the Software Verification in Lean workshop in Paris, is a public moonshot to formally verify the Signal protocol and its Rust implementation using Lean. A joint effort of Signal, the Beneficial AI Foundation, and the Lean FRO.

    Open to contributions from anyone working on software verification, cryptography, protocol design, Rust, or Lean.

    🔗 beneficialaifoundation.org/sig

    #leanlang #leanprover #softwareverification #baif #signal

  4. "Can we prove that Signal's cryptography is secure — not just on paper, but in actual code?"

    Signal Shot, launched today at the Software Verification in Lean workshop in Paris, is a public moonshot to formally verify the Signal protocol and its Rust implementation using Lean. A joint effort of Signal, the Beneficial AI Foundation, and the Lean FRO.

    Open to contributions from anyone working on software verification, cryptography, protocol design, Rust, or Lean.

    🔗 beneficialaifoundation.org/sig

    #leanlang #leanprover #softwareverification #baif #signal

  5. "Can we prove that Signal's cryptography is secure — not just on paper, but in actual code?"

    Signal Shot, launched today at the Software Verification in Lean workshop in Paris, is a public moonshot to formally verify the Signal protocol and its Rust implementation using Lean. A joint effort of Signal, the Beneficial AI Foundation, and the Lean FRO.

    Open to contributions from anyone working on software verification, cryptography, protocol design, Rust, or Lean.

    🔗 beneficialaifoundation.org/sig

    #leanlang #leanprover #softwareverification #baif #signal

  6. Our department is hiring an assistant professor in computer science (including programming languages). If you would like to join our small but diverse PL group in beautiful little Delft, please don't hesitate to apply! Also feel free to reach out to me if you want to know anything about our department or academic life in the Netherlands.

    Deadline for applications: 11th of May

    academictransfer.com/en/jobs/360114/assistant-professor-in-computer-science/

    #TUDelft #AssistantProfessor #Hiring #ComputerScience #SoftwareTechnology #ProgrammingLanguages #TypeTheory #SoftwareVerification #Agda #Rocq
  7. Our department is hiring an assistant professor in computer science (including programming languages). If you would like to join our small but diverse PL group in beautiful little Delft, please don't hesitate to apply! Also feel free to reach out to me if you want to know anything about our department or academic life in the Netherlands.

    Deadline for applications: 11th of May

    academictransfer.com/en/jobs/360114/assistant-professor-in-computer-science/

    #TUDelft #AssistantProfessor #Hiring #ComputerScience #SoftwareTechnology #ProgrammingLanguages #TypeTheory #SoftwareVerification #Agda #Rocq
  8. Our department is hiring an assistant professor in computer science (including programming languages). If you would like to join our small but diverse PL group in beautiful little Delft, please don't hesitate to apply! Also feel free to reach out to me if you want to know anything about our department or academic life in the Netherlands.

    Deadline for applications: 11th of May

    academictransfer.com/en/jobs/360114/assistant-professor-in-computer-science/

    #TUDelft #AssistantProfessor #Hiring #ComputerScience #SoftwareTechnology #ProgrammingLanguages #TypeTheory #SoftwareVerification #Agda #Rocq
  9. Our department is hiring an assistant professor in computer science (including programming languages). If you would like to join our small but diverse PL group in beautiful little Delft, please don't hesitate to apply! Also feel free to reach out to me if you want to know anything about our department or academic life in the Netherlands.

    Deadline for applications: 11th of May

    academictransfer.com/en/jobs/360114/assistant-professor-in-computer-science/

    #TUDelft #AssistantProfessor #Hiring #ComputerScience #SoftwareTechnology #ProgrammingLanguages #TypeTheory #SoftwareVerification #Agda #Rocq
  10. Our department is hiring an assistant professor in computer science (including programming languages). If you would like to join our small but diverse PL group in beautiful little Delft, please don't hesitate to apply! Also feel free to reach out to me if you want to know anything about our department or academic life in the Netherlands.

    Deadline for applications: 11th of May

    academictransfer.com/en/jobs/360114/assistant-professor-in-computer-science/

    #TUDelft #AssistantProfessor #Hiring #ComputerScience #SoftwareTechnology #ProgrammingLanguages #TypeTheory #SoftwareVerification #Agda #Rocq
  11. Third up: the experience report "Teaching Software Specification" by Cameron Moy and Daniel Patterson. This paper makes the provocative but very good point that (at least) some courses on software verification could actually benefit by teaching formal *specification* instead. I found section 7 (interviews with students who took two very different versions of their course) particularly interesting. I just might have to make some changes to my FP course based on this.

    (Also I was glad to see the work of @sarantja on teaching theorem provers getting a mention here!)

    dl.acm.org/doi/10.1145/3747533

    #SoftwareVerification #SoftwareSpecification #Education
  12. Third up: the experience report "Teaching Software Specification" by Cameron Moy and Daniel Patterson. This paper makes the provocative but very good point that (at least) some courses on software verification could actually benefit by teaching formal *specification* instead. I found section 7 (interviews with students who took two very different versions of their course) particularly interesting. I just might have to make some changes to my FP course based on this.

    (Also I was glad to see the work of @sarantja on teaching theorem provers getting a mention here!)

    dl.acm.org/doi/10.1145/3747533

    #SoftwareVerification #SoftwareSpecification #Education
  13. Third up: the experience report "Teaching Software Specification" by Cameron Moy and Daniel Patterson. This paper makes the provocative but very good point that (at least) some courses on software verification could actually benefit by teaching formal *specification* instead. I found section 7 (interviews with students who took two very different versions of their course) particularly interesting. I just might have to make some changes to my FP course based on this.

    (Also I was glad to see the work of @sarantja on teaching theorem provers getting a mention here!)

    dl.acm.org/doi/10.1145/3747533

    #SoftwareVerification #SoftwareSpecification #Education
  14. Third up: the experience report "Teaching Software Specification" by Cameron Moy and Daniel Patterson. This paper makes the provocative but very good point that (at least) some courses on software verification could actually benefit by teaching formal *specification* instead. I found section 7 (interviews with students who took two very different versions of their course) particularly interesting. I just might have to make some changes to my FP course based on this.

    (Also I was glad to see the work of @sarantja on teaching theorem provers getting a mention here!)

    dl.acm.org/doi/10.1145/3747533

    #SoftwareVerification #SoftwareSpecification #Education
  15. Third up: the experience report "Teaching Software Specification" by Cameron Moy and Daniel Patterson. This paper makes the provocative but very good point that (at least) some courses on software verification could actually benefit by teaching formal *specification* instead. I found section 7 (interviews with students who took two very different versions of their course) particularly interesting. I just might have to make some changes to my FP course based on this.

    (Also I was glad to see the work of @sarantja on teaching theorem provers getting a mention here!)

    dl.acm.org/doi/10.1145/3747533

    #SoftwareVerification #SoftwareSpecification #Education
  16. I cannot get enough of our shared Vulgar Technobabble that we #ComputerScientists speak. Even #ACM #TuringAward winning blokes speak this way.🤣

    Interviewer—What is a good way to understand what #ModelChecking is and what it does?

    #AllenEmerson—[staring intently at his toes] Well, uh, in "layman's terms", model checking is an algorithmic method of verifying correctness of nominally finite state systems, uh, against a specification that's typically given in temporal logic. Uh, if the model checker, the model checking tool that's been implemented, uh, returns "yes", then the system is correct. If it, uh, returns "no", the specification is violated, and a counterexample is produced.

    Sure, we get it; it is but #SoftwareVerification in so many words. But does a "layman" get it?

    youtu.be/sUwxA8px7O8?si=O4MVOV

    #VulgarLatin en.wikipedia.org/wiki/Vulgar_L

  17. I cannot get enough of our shared Vulgar Technobabble that we #ComputerScientists speak. Even #ACM #TuringAward winning blokes speak this way.🤣

    Interviewer—What is a good way to understand what #ModelChecking is and what it does?

    #AllenEmerson—[staring intently at his toes] Well, uh, in "layman's terms", model checking is an algorithmic method of verifying correctness of nominally finite state systems, uh, against a specification that's typically given in temporal logic. Uh, if the model checker, the model checking tool that's been implemented, uh, returns "yes", then the system is correct. If it, uh, returns "no", the specification is violated, and a counterexample is produced.

    Sure, we get it; it is but #SoftwareVerification in so many words. But does a "layman" get it?

    youtu.be/sUwxA8px7O8?si=O4MVOV

    #VulgarLatin en.wikipedia.org/wiki/Vulgar_L

  18. I cannot get enough of our shared Vulgar Technobabble that we #ComputerScientists speak. Even #ACM #TuringAward winning blokes speak this way.🤣

    Interviewer—What is a good way to understand what #ModelChecking is and what it does?

    #AllenEmerson—[staring intently at his toes] Well, uh, in "layman's terms", model checking is an algorithmic method of verifying correctness of nominally finite state systems, uh, against a specification that's typically given in temporal logic. Uh, if the model checker, the model checking tool that's been implemented, uh, returns "yes", then the system is correct. If it, uh, returns "no", the specification is violated, and a counterexample is produced.

    Sure, we get it; it is but #SoftwareVerification in so many words. But does a "layman" get it?

    youtu.be/sUwxA8px7O8?si=O4MVOV

    #VulgarLatin en.wikipedia.org/wiki/Vulgar_L

  19. I cannot get enough of our shared Vulgar Technobabble that we #ComputerScientists speak. Even #ACM #TuringAward winning blokes speak this way.🤣

    Interviewer—What is a good way to understand what #ModelChecking is and what it does?

    #AllenEmerson—[staring intently at his toes] Well, uh, in "layman's terms", model checking is an algorithmic method of verifying correctness of nominally finite state systems, uh, against a specification that's typically given in temporal logic. Uh, if the model checker, the model checking tool that's been implemented, uh, returns "yes", then the system is correct. If it, uh, returns "no", the specification is violated, and a counterexample is produced.

    Sure, we get it; it is but #SoftwareVerification in so many words. But does a "layman" get it?

    youtu.be/sUwxA8px7O8?si=O4MVOV

    #VulgarLatin en.wikipedia.org/wiki/Vulgar_L

  20. I cannot get enough of our shared Vulgar Technobabble that we #ComputerScientists speak. Even #ACM #TuringAward winning blokes speak this way.🤣

    Interviewer—What is a good way to understand what #ModelChecking is and what it does?

    #AllenEmerson—[staring intently at his toes] Well, uh, in "layman's terms", model checking is an algorithmic method of verifying correctness of nominally finite state systems, uh, against a specification that's typically given in temporal logic. Uh, if the model checker, the model checking tool that's been implemented, uh, returns "yes", then the system is correct. If it, uh, returns "no", the specification is violated, and a counterexample is produced.

    Sure, we get it; it is but #SoftwareVerification in so many words. But does a "layman" get it?

    youtu.be/sUwxA8px7O8?si=O4MVOV

    #VulgarLatin en.wikipedia.org/wiki/Vulgar_L

  21. Creating a new #introduction, since life changes. For 12 years I was a #SoftwareEngineer at Google, working predominantly on #EngineeringProductivity. Now I’m at smaller startup doing smaller-startup things. My Ph.D. is in #SoftwareVerification.

    I stopped really posting on Twitter eight years before moving to Mastodon, so I’m a little rusty and tend to fall out of it from time to time.

    I continue to forecast that my posts will soon be all #beagle, all the time.

  22. Creating a new #introduction, since life changes. For 12 years I was a #SoftwareEngineer at Google, working predominantly on #EngineeringProductivity. Now I’m at smaller startup doing smaller-startup things. My Ph.D. is in #SoftwareVerification.

    I stopped really posting on Twitter eight years before moving to Mastodon, so I’m a little rusty and tend to fall out of it from time to time.

    I continue to forecast that my posts will soon be all #beagle, all the time.

  23. Creating a new #introduction, since life changes. For 12 years I was a #SoftwareEngineer at Google, working predominantly on #EngineeringProductivity. Now I’m at smaller startup doing smaller-startup things. My Ph.D. is in #SoftwareVerification.

    I stopped really posting on Twitter eight years before moving to Mastodon, so I’m a little rusty and tend to fall out of it from time to time.

    I continue to forecast that my posts will soon be all #beagle, all the time.

  24. Creating a new #introduction, since life changes. For 12 years I was a #SoftwareEngineer at Google, working predominantly on #EngineeringProductivity. Now I’m at smaller startup doing smaller-startup things. My Ph.D. is in #SoftwareVerification.

    I stopped really posting on Twitter eight years before moving to Mastodon, so I’m a little rusty and tend to fall out of it from time to time.

    I continue to forecast that my posts will soon be all #beagle, all the time.

  25. Creating a new #introduction, since life changes. For 12 years I was a #SoftwareEngineer at Google, working predominantly on #EngineeringProductivity. Now I’m at smaller startup doing smaller-startup things. My Ph.D. is in #SoftwareVerification.

    I stopped really posting on Twitter eight years before moving to Mastodon, so I’m a little rusty and tend to fall out of it from time to time.

    I continue to forecast that my posts will soon be all #beagle, all the time.

  26. @modulux Based on our conversation above, you might be interested in this:

    takolang.dev/

    An experimental programming language for ergonomic software verification

    #ProgrammingLanguage #SoftwareVerification #Verification

  27. @modulux Based on our conversation above, you might be interested in this:

    takolang.dev/

    An experimental programming language for ergonomic software verification

    #ProgrammingLanguage #SoftwareVerification #Verification

  28. @modulux Based on our conversation above, you might be interested in this:

    takolang.dev/

    An experimental programming language for ergonomic software verification

    #ProgrammingLanguage #SoftwareVerification #Verification

  29. @modulux Based on our conversation above, you might be interested in this:

    takolang.dev/

    An experimental programming language for ergonomic software verification

    #ProgrammingLanguage #SoftwareVerification #Verification

  30. @modulux Based on our conversation above, you might be interested in this:

    takolang.dev/

    An experimental programming language for ergonomic software verification

    #ProgrammingLanguage #SoftwareVerification #Verification