SpecForge – A Platform for Authoring Formal Specifications
69 points by agnishom 11 hours ago | 8 comments

giancarlostoro 6 hours ago
The word "AI-Powered" is shown on the front-page of this project as such:

An AI-powered platform for developers to "forge" rigorous and precise system specifications through an iterative process of formalization and analysis.

https://imiron.io/specforge/

This title should maybe include that so people are aware that if you adopt this tool, there is some expectation that AI is involved, unless it's an AI optional product, then they need to clarify.

reply
itomato 7 hours ago
Whose formalities? The horse still comes first.
reply
effnorwood 3 hours ago
SCRUM is that my PRD you?
reply
abbasov_murad 8 hours ago
This method is certainly good to learn, but I had some difficulties understanding it
reply
poslathian 6 hours ago
Nice, very LTL
reply
esafak 6 hours ago
From what I gather this marries a self-correcting formal specification based on Signal Temporal Logic (cf. https://en.wikipedia.org/wiki/Temporal_logic) with a natural language requirement definition (like OpenSpec).

STL is a spec for continuous, real-time signals over dense time that is appropriate for physical devices and real-time streams. See the "Use Cases for Integration" section in their landing page: https://imiron.io/specforge/

If I were them I would lead with how they differ from existing spec languages.

reply
IshKebab 10 hours ago
Strong SVA vibes. Also it seems to be only free for non-commercial use. Interesting anyway!
reply
esafak 6 hours ago
What's that, SystemVerilog Assertion?
reply