Algebraic laws, such as commutativity and associativity, are everywhere – remember school arithmetic? But in coding, they are rarely explicit. Our work makes them explicit (and checks them automatically!) *in code*.
@_typeable
@PascalWeisenburger
#PLDI@PLDI
Please retweet :)
Fully funded PhD position - Programming Group, Univ. of St.Gallen, Switzerland
The Programming Group: https://t.co/JmQwRJMayM
Application page: https://t.co/pNs9kXc1tE
The position will be filled as soon as a suitable candidate is found.
If you are at @VoxxedTicino and care about agility of your infrastructure and deployments, join @guidosalva and me at 4:05 pm in our session on achieving reliable, high-quality Infrastructure as Code! 🧑💻 The key is efficient automated #testing#ProTI https://t.co/KaWyyr1IAS
We are looking forward to @splashcon and we have exciting talks ahead on the following topics:
1️⃣ Type-Safe Dynamic Placement 📌
2️⃣ Infrastructure as Code Testing 🖥️🛠️
3️⃣ Mixed & Verified Consistency with Propel & ConOpY ⚙️🔒
Exciting news! I'll present 🏎️💨 "Creed for Speed: Comprehensive Infrastructure as Code Testing" at #CONFLANG@splashcon on Oct 24 in Cascais, Portugal 🇵🇹 Dive deep into Infrastructure as Code testing with me! 🚀 1️⃣
In distributed systems, you need to place data and functions dynamically (optimization, etc). How to retain some of the the safety guarantees of static placement? *Dynamic placement* with *placement types*, a.ka. a new step in #ScalaLoci's placement types saga ;) @splashcon
🎉 Exciting News 📄 Our paper "Type-Safe Dynamic Placement with First-Class Placed Values" is in #OOPSLA @splashconf! 🙌
In #distributed systems we often know where data could be, but not where it is. Yet it's important. Can we still get #static#guarantees? Dyno says yes 🦖
Software verification @ HSG!
Was a pleasure to host Peter Müller from ETHZ talking about the SCION Internet architecture in the Computer Science Insights Talks at the School of Computer Science, University of St. Gallen
@HSGStGallen@ETH_en#SCION_Internet_Architecture
With Propel you can *type-check* the convergence of your Conflict-free Replicated Datatypes (CRDTs)
New website: https://t.co/TJ3hBbZe3B
Also, PLDI paper now available in the ACM DL:
https://t.co/zlaaiOWfUQ
@_typeable and Pascal Weisenburger
#CRDT#consistency#programming
Double triple at 1st School of Computer Science #SCS conference at @HSGStGallen 🚀 3 talks & posters about works & visions on programming languages for distributed systems #PL4DS, type-checking CRDTs #localfirst@_typeable, and reliable Infrastructure as Code #IaC@Soko2D
I'm delighted to share that our paper "Type-Checking CRDT Convergence" will appear in @PLDI'23 🎉
In the paper, we present Propel 🚀 the first #typesystem for CRDTs verification. It captures crucial properties of CRDTs (e.g., commutativity)
in the type of user-defined functions
Daniel @Soko2D presenting our µs https://t.co/p75bRmJd2L system for Infrastructure as Code at the Dagstuhl seminar on 'Resilient Software Configuration and Infrastructure Code Analysis'!
#devops#infrastructureascode
The submission for the second round of #ECOOP23 is getting closer 📣
Research Papers: March 1
Artifacts: March 10
Looking forward to receiving your works! 📝
That's our observation, vision, and ongoing work that I am looking forward to share and discuss at the Foundations of Infrastructure Specification and Testing (FIST) workshop in March in L'Aquila 🇮🇹 Join the discussion and check out our vision paper:
https://t.co/BS4mu0Ckj6
Testing infrastructure as code #IaC, e.g., Pulumi programs, heavily relies on integration testing. Unit testing seems to be much effort with little insight. We envision automated mocking and modern testing techniques providing developers *quick* and thorough feedback. #IaCTesting