SkillAgentSearch skills...

Requs

Controlled Natural Language for Requirements Specifications, with Maven Plugin

Install / Use

/learn @yegor256/Requs
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Controlled Natural Language for Requirements Specifications

EO principles respected here DevOps By Rultor.com We recommend IntelliJ IDEA

mvn codecov PDD status Maven Central Hits-of-Code License: MIT

REQUS is a controlled natural language (CNL) for requirements specifications. It is explained in detail in this paper, which was published in the 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:

<reporting>
  <plugins>
    <plugin>
      <groupId>org.requs</groupId>
      <artifactId>requs-maven-plugin</artifactId>
      <version>1.17.0</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.

How to contribute?

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

Related Skills

View on GitHub
GitHub Stars49
CategoryProduct
Updated2d ago
Forks4

Languages

Java

Security Score

80/100

Audited on Apr 2, 2026

No findings