REQUS is a controlled natural language (CNL) for requirements specifications. It is explained in details in this paper, which was published in the Proceedings of the 1st ACM SIGPLAN International Workshop on Beyond Code: No Code (BCNC). More details about REQUS syntax you can find at www.requs.org.
In order to use it in a Java project, just add this plugin to your pom.xml
(get the latest version from here):
<reporting>
<plugins>
<plugin>
<groupId>org.requs</groupId>
<artifactId>requs-maven-plugin</artifactId>
<version>...</version>
</plugin>
</plugins>
</reporting>
Then, add REQUS files to src/main/requs
and name them as main.req
, etc.
Then, run mvn clean site
and you will see a report at target/site/requs
.
Fork the repository, make changes, submit a pull request.
We promise to review your changes same day and apply to
the master
branch, if they look correct.
Please run Maven build before submitting a pull request:
$ mvn clean install -Pqulice
To render the site and edit its pages:
$ cd jekyll
$ bundle install
$ bundle exec jekyll serve --drafts