Unverified Commit 8ac0c62b authored by Will Binns's avatar Will Binns
Browse files

wiki: Remove a few instances of double/extra spacing

parent 1a05787e
......@@ -5,16 +5,13 @@
[[File:og-complete.png|700 px|right|Opengeode overview]]
SDL (Specification and Description Language) is a powerful modelling language for visually yet '''formally describing state machines'''. As any programming language, SDL comes with a textual syntax, but in addition has an intuitive graphical notation that can be used to build models using interactive editors. The well-defined semantics of SDL makes it a good candidate for describing the behaviour of embedded, real-time systems.
The standard has been established by ITU-T under reference Z100. Among others, it is widely used in the telecommunication industry. See [http://www.sdl-forum.org] for more information.
Thanks to its formalism, its well-defined concepts and ease of use, the SDL language is sized for the production of safe, robust software.
TASTE now includes an open-source SDL graphical editor that generates Ada code. It is free software, implemented in Python with the Qt graphical framework. The name "OpenGEODE" was chosen as a tribute to the former ObjectGEODE tool, which has unfortunately been discontinued several years ago. OpenGEODE is freely inspired from the ergonomy of its ancestor, and is trying to show how modern languages and tools can help providing a great user experience to programmers, even those who are not enclined to use a visual approach for development.
''Important notice:''
We are developing OpenGEODE as a ''technology demonstrator''. Please consider it as such, and use it for your lab experiments, discovery of SDL, and for enriching your understanding of embedded, communicating systems. SDL and [http://ttsiodras.github.io/asn1.html ASN.1] are powerful languages. They are also excellent languages that can be studied to concretely understand what state machines and data types are about.
......@@ -86,7 +83,6 @@ meaning that range (4) will yield 4 elements (0, 1, 2, 3) and range (1, 3) will
* A directive allows to specify the path/name of the ASN.1 file:
USE Datamodel COMMENT 'path/to/file.asn'; -- In a text box
* Some math operators are natively supported: abs, ceil, cos, floor, round, sin, sqrt, trunc
......@@ -102,7 +98,7 @@ e.g.
= Why SDL and OpenGEODE ? =
SDL has formal semantics and syntax. It has yet a simple textual syntax and advanced checking capabilities. Because SDL uses ASN.1 data types, many checks are possible with SDL that do not exist with most other programming languages.
SDL has formal semantics and syntax. It has yet a simple textual syntax and advanced checking capabilities. Because SDL uses ASN.1 data types, many checks are possible with SDL that do not exist with most other programming languages.
Non-determinism is detected by the tool as error.
......@@ -176,7 +172,7 @@ The code is automatically generated when you exit the tool.
[[File:Opengeode.png|600px|border|center|thumb|Opengeode]]
The editor is meant to be simple and straightforward to use.
The editor is meant to be simple and straightforward to use.
Based on the example you can find in the VM here are the main capabilities of the tool:
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment