# Rimay a Controlled Natural Language for Functional Requirements
Rimay is a domainspecific language for writing functional requirements in the financial domain. Rimay editor is implemented using the Xtext language engineering framework.
Rimay is a domain-specific language for writing functional requirements in the financial domain. Rimay's editor is implemented using the Xtext language engineering framework.
## Prerequisites:
- Java Runtime Environment
...
...
@@ -8,18 +8,13 @@ Rimay is a domain specific language for writing functional requirements in the f
## Steps:
1. Open Eclipse and select a workspace
2. Use the Import wizard and select `General > Existing Projects into Workspace` to import the modules.
2. Run the file `dsl_rimay/org.xtext.dsl_rimay/src/org/xtext/Dsl_rimay.xtext` selection the option `Generate Xtext Artifacts`.
3. Select the root project `dsl_rimay/org.xtext.dsl_rimay/` and click in the `run` button and select `run as Eclipse application`
4. A new instance of Eclipse with the Rimay installed will be opened.
2. Use the Import wizard and select `General > Existing Projects into Workspace` to import the Rimay plugins (ide, ui, and dsl_rimay)
2. Run the file `dsl_rimay/org.xtext.dsl_rimay/src/org/xtext/Dsl_rimay.xtext` selecting the option `Generate Xtext Artifacts`.
3. Select the root project `dsl_rimay/org.xtext.dsl_rimay/` and click the `Run` button selectin`Run as Eclipse application`
4. A new instance of Eclipse including Rimay's editor will be opened
5. Create a file with the extension `.rimay` and you can start writing functional requirements
There is no public update site for DDK yet, so
import all plugins from this repository into a new Eclipse workspace
change current target to ddk.target
compile and export the four features available in the workspace (runtime, and the DDK itself)
Install the exported features into your Eclipse
## Examples of Functional Requirements written in Rimay:
...
...
@@ -47,4 +42,15 @@ The SystemA must do the following actions in sequence: