You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: jekyll/index.md
+16-1Lines changed: 16 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,7 +9,7 @@ has_children: true
9
9
# Model Based Techniques for Software Correctness
10
10
Building a model of our software gives us a couple of elegant and efficient ways to increase confidence in its correctness.
11
11
Modeling languages (such as [TLA+](https://lamport.azurewebsites.net/tla/tla.html) and [Quint](https://github.com/informalsystems/quint)) are supported by _model checkers_, which enable us to reason about the model's properties.
12
-
We can specify desired properties and verify that the model satisfies them. We can also generate a large number of tests directly from the model and run them against the implementation.
12
+
We can specify desired properties and verify that the model satisfies them. We can also generate a large number of tests directly from the model and run them against the implementation.
13
13
14
14
A model can be written even before the development starts.
15
15
This enables finding problems early on, in the development phase.
@@ -21,7 +21,22 @@ Besides being a tool for finding difficult-to-spot problems, models serve as hig
21
21
22
22
At Informal Systems, we use model-based techniques both in our development practice and as a part of our security audit services.
23
23
We develop and maintain the following tools that make model-based techniques easy to incorporate into the development and auditing practice:
24
+
25
+
At [Informal Systems](https://informal.systems), we use model-based techniques both in our development practice and as a part of our security audit services.
26
+
As a premier partner in protocol design and cross-chain infrastructure, we develop and maintain the following tools that make model-based techniques easy
27
+
to incorporate into the development and auditing practice:
28
+
24
29
-[Quint](https://github.com/informalsystems/quint), a modern modeling language
25
30
-[Apalache](https://apalache.informal.systems/), a symbolic model checker
26
31
-[Modelator](https://github.com/informalsystems/modelator), a tool that enables automatic generation of tests from models
27
32
-[cosmwasm-to-quint](https://github.com/informalsystems/cosmwasm-to-quint), a tool for generating Quint model stubs and accompanying tests directly from [CosmWasm](https://cosmwasm.com/) contracts
33
+
34
+
## Learn More About Informal Systems
35
+
36
+
[Informal Systems](https://informal.systems) was founded to build trust in software and monetary systems, specializing in secure, interoperable, and fault-tolerant networks.
37
+
We bring rigorous protocol design, formal verification, and a dedication to sustainability, empowering teams to create systems people can fully rely on.
38
+
39
+
Our team is growing! Check out [our careers page](https://informal.systems/careers) to join our team of engineers, researchers, and security experts.
40
+
41
+
---
42
+
*This documentation is maintained by [Informal Systems](https://informal.systems), a workers' cooperative specializing in protocol design, formal verification, and security audits.*
0 commit comments