Understanding Formal Specifications in Programming
By
Bogdanp
Fresh out the oven, still warm. Top of the tray.
Summary
The article discusses the concept of formal specifications in contrast to traditional programming, inspired by Amazon's spec-driven AI tool, Kiro. It explores the differences and the use of formal specification tools like FizzBee, P, PlusCal, and Quint.
Key quotes
· 3 pulledAmazon’s recent announcement of their spec-driven AI tool, Kiro, inspired me to write a blog post on a completely unrelated topic: formal specifications.
There have been a number of formal specification tools that have been developed in recent years which use programming-language-like notation, such as FizzBee, P, PlusCal, and Quint.
I wanted to write about how a formal specification is different from a traditional program.
You might also wanna read
The dangers of anthropomorphising AI: Why we must see machines as machines
This article argues that anthropomorphising AI—projecting human thoughts, feelings, and intentions onto machines—is a natural but dangerous
Researchers Work to Decode the "Black Box" of Reservoir Computing and Brain-Inspired AI
This article explores Reservoir Computing (RC), a specialized form of recurrent neural networks (RNNs) that mimics biological brain processe
Vera C. Rubin Observatory Set to Discover Millions of Asteroids and Transient Phenomena in Big-Data Astronomy Era
The Vera C. Rubin Observatory in Chile is preparing to begin operations, designed to capture the entire Southern Hemisphere night sky every
Experimental demonstration of quantum communication advantage for Euclidean distance calculation using coherent state fingerprints
This paper presents an experimental demonstration of quantum advantage in communication complexity for the Euclidean distance problem. The r
Quantum research reveals when entanglement hinders rather than helps channel discrimination
This research paper investigates the role of entanglement in quantum channel discrimination, challenging the common assumption that more ent
Florida community Angeline installs AI-powered robotic beehive to protect pollinators
A Pasco County, Florida community called Angeline has installed a robotic beehive system equipped with AI technology, becoming the first mas
