All Projects → yegor256 → requs

yegor256 / requs

Licence: other
Controlled Natural Language for Requirements Specifications

Programming Languages

java
68154 projects - #9 most used programming language
XSLT
1337 projects
TeX
3793 projects
ANTLR
299 projects
groovy
2714 projects
SCSS
7915 projects

Projects that are alternatives of or similar to requs

strictdoc
Software for writing technical requirements specifications.
Stars: ✭ 80 (+122.22%)
Mutual labels:  requirements-management, requirements
boost
Boost Maven and Gradle plugins for MicroProfile development
Stars: ✭ 27 (-25%)
Mutual labels:  maven-plugin
pgpverify-maven-plugin
Verify Open PGP / GPG signatures plugin
Stars: ✭ 42 (+16.67%)
Mutual labels:  maven-plugin
mvn-jlink
Maven plugin to provide way to work with jlink tool in maven projects
Stars: ✭ 34 (-5.56%)
Mutual labels:  maven-plugin
mvn scalafmt
Scalafmt plugin for maven
Stars: ✭ 14 (-61.11%)
Mutual labels:  maven-plugin
plexus-compiler
Plexus compiler a layer on top of compilers and used by maven-compiler-plugin
Stars: ✭ 24 (-33.33%)
Mutual labels:  maven-plugin
Docker Maven Plugin
INACTIVE: A maven plugin for Docker
Stars: ✭ 2,597 (+7113.89%)
Mutual labels:  maven-plugin
mosec-maven-plugin
用于检测maven项目的第三方依赖组件是否存在安全漏洞。
Stars: ✭ 85 (+136.11%)
Mutual labels:  maven-plugin
ktlint-maven-plugin
Maven plugin for ktlint the Kotlin linter
Stars: ✭ 42 (+16.67%)
Mutual labels:  maven-plugin
gatling-maven-plugin
Gatling Plugin for Maven
Stars: ✭ 30 (-16.67%)
Mutual labels:  maven-plugin
py-dependency-install
A GitHub Action that installs Python package dependencies from a user-defined requirements.txt file path with optional pip, setuptools, and wheel installs/updates
Stars: ✭ 23 (-36.11%)
Mutual labels:  requirements
macosappbundler-maven-plugin
Maven plugin for creating a native macOS bundle containing all dependencies required by a Maven project
Stars: ✭ 35 (-2.78%)
Mutual labels:  maven-plugin
exists-maven-plugin
Check if artifact exists in remote maven repository
Stars: ✭ 39 (+8.33%)
Mutual labels:  maven-plugin
markdown-page-generator-plugin
Markdown to HTML Page Generator Maven Plugin
Stars: ✭ 48 (+33.33%)
Mutual labels:  maven-plugin
pip-deepfreeze
A simple pip freeze workflow for Python application developers
Stars: ✭ 21 (-41.67%)
Mutual labels:  requirements
Modernizer Maven Plugin
Detect uses of legacy Java APIs
Stars: ✭ 234 (+550%)
Mutual labels:  maven-plugin
dmn-check
A tool which performs static analyses on Decision Model Notation (DMN) files to detect bugs
Stars: ✭ 34 (-5.56%)
Mutual labels:  maven-plugin
buildnumber-maven-plugin
BuildNumber Maven Plugin
Stars: ✭ 53 (+47.22%)
Mutual labels:  maven-plugin
jcabi-mysql-maven-plugin
MySQL Maven Plugin: starts MySQL server on pre-integration phase and shuts it down on post-integration phase
Stars: ✭ 34 (-5.56%)
Mutual labels:  maven-plugin
dependency-update-maven-plugin
A Maven plugin that creates merge requests for dependency updates.
Stars: ✭ 23 (-36.11%)
Mutual labels:  maven-plugin

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

mvn codecov PDD status Maven Central Hits-of-Code Lines of code

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.

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
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].