org.requs
Controlled Natural Language for Requirements Specifications
Science Score: 67.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 1 DOI reference(s) in README -
✓Academic publication links
Links to: acm.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (11.5%) to scientific vocabulary
Keywords
Repository
Controlled Natural Language for Requirements Specifications
Basic Info
- Host: GitHub
- Owner: yegor256
- License: other
- Language: XSLT
- Default Branch: master
- Homepage: https://www.requs.org
- Size: 2.87 MB
Statistics
- Stars: 41
- Watchers: 8
- Forks: 4
- Open Issues: 36
- Releases: 23
Topics
Metadata Files
README.md
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):
xml
<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
Owner
- Name: Yegor Bugayenko
- Login: yegor256
- Kind: user
- Location: Russia
- Company: @zerocracy
- Website: https://www.yegor256.com
- Twitter: yegor256
- Repositories: 176
- Profile: https://github.com/yegor256
Author of "Elegant Objects" book series (buy them on Amazon); architect of @objectionary; founder of @zerocracy; creator of @zold-io
Citation (CITATION.cff)
cff-version: 1.2.0 message: "If you use this software, please cite it as below." authors: - family-names: "Bugayenko" given-names: "Yegor" orcid: "https://orcid.org/0000-0001-6370-0678" title: "REQUS: Controlled Natural Language for Requirements Specification" version: 0.0.0 date-released: 2022-05-09 url: "https://github.com/yegor256/requs"
GitHub Events
Total
- Watch event: 2
- Delete event: 1
- Push event: 67
- Pull request event: 2
- Create event: 1
Last Year
- Watch event: 2
- Delete event: 1
- Push event: 67
- Pull request event: 2
- Create event: 1
Issues and Pull Requests
Last synced: 8 months ago
All Time
- Total issues: 161
- Total pull requests: 25
- Average time to close issues: 2 months
- Average time to close pull requests: 11 months
- Total issue authors: 14
- Total pull request authors: 6
- Average comments per issue: 7.59
- Average comments per pull request: 2.04
- Merged pull requests: 7
- Bot issues: 1
- Bot pull requests: 18
Past Year
- Issues: 0
- Pull requests: 2
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 2
- Average comments per issue: 0
- Average comments per pull request: 0.0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 2
Top Authors
Issue Authors
- antonxt (48)
- yegor256 (16)
- autronix (3)
- kikec (3)
- davvd (3)
- ataran (2)
- andrewbol (1)
- caarlos0 (1)
- amihaiemil (1)
- longtimeago (1)
- v-karbovnichy (1)
- avidrucker (1)
- antonini (1)
- renovate[bot] (1)
Pull Request Authors
- renovate[bot] (20)
- nikzor (4)
- dependabot[bot] (2)
- v-karbovnichy (2)
- kikec (1)
- iakunin (1)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 4
- Total downloads: unknown
-
Total dependent packages: 4
(may contain duplicates) -
Total dependent repositories: 1
(may contain duplicates) - Total versions: 96
repo1.maven.org: org.requs:requs-core
Requirements Definition Language
- Homepage: https://www.requs.org
- Documentation: https://appdoc.app/artifact/org.requs/requs-core/
- License: BSD
-
Latest release: 1.16.0
published over 3 years ago
Rankings
repo1.maven.org: org.requs:requs-exec
Requirements Definition Language
- Homepage: https://www.requs.org
- Documentation: https://appdoc.app/artifact/org.requs/requs-exec/
- License: BSD
-
Latest release: 1.16.0
published over 3 years ago
Rankings
repo1.maven.org: org.requs:requs
Requirements Definition Language
- Homepage: https://www.requs.org
- Documentation: https://appdoc.app/artifact/org.requs/requs/
- License: BSD
-
Latest release: 1.16.0
published over 3 years ago
Rankings
repo1.maven.org: org.requs:requs-maven-plugin
Requirements Definition Language
- Homepage: https://www.requs.org
- Documentation: https://appdoc.app/artifact/org.requs/requs-maven-plugin/
- License: BSD
-
Latest release: 1.16.0
published over 3 years ago
Rankings
Dependencies
- javax.servlet:javax.servlet-api 4.0.1 provided
- org.projectlombok:lombok 1.18.24 provided
- com.jcabi:jcabi-log 0.21.0
- com.jcabi:jcabi-manifests 1.2.1
- com.jcabi:jcabi-matchers 1.5.3
- com.jcabi:jcabi-xml 0.23.2
- commons-io:commons-io 2.11.0
- junit:junit 4.13.2
- log4j:log4j 1.2.17
- net.sourceforge.saxon:saxon 9.1.0.8
- org.antlr:antlr4-runtime 4.9.2
- org.junit.jupiter:junit-jupiter-params 5.9.0
- org.junit.vintage:junit-vintage-engine 5.9.0
- org.mockito:mockito-core 4.6.1
- org.slf4j:slf4j-log4j12 2.0.0-alpha5
- javax.servlet:javax.servlet-api provided
- com.google.guava:guava 31.1-jre
- com.jcabi.incubator:xembly 0.26.2
- com.jcabi:jcabi-aspects 0.24.1
- com.jcabi:jcabi-immutable 1.5
- com.jcabi:jcabi-log
- com.jcabi:jcabi-manifests
- com.jcabi:jcabi-xml
- com.vladsch.flexmark:flexmark 0.64.0
- com.vladsch.flexmark:flexmark-util-ast 0.64.0
- com.vladsch.flexmark:flexmark-util-data 0.64.0
- commons-codec:commons-codec 1.15
- commons-io:commons-io
- javax.validation:validation-api 2.0.1.Final
- net.sourceforge.plantuml:plantuml 8059
- net.sourceforge.saxon:saxon
- org.apache.commons:commons-lang3 3.12.0
- org.apache.commons:commons-text 1.9
- org.projectlombok:lombok
- com.jcabi.incubator:phandom 0.4 test
- com.jcabi:jcabi-matchers test
- com.jcabi:jcabi-manifests
- com.jcabi:jcabi-xml 0.23.2
- commons-io:commons-io
- javax.servlet:javax.servlet-api
- log4j:log4j
- net.sf.jopt-simple:jopt-simple 6.0-alpha-3
- org.antlr:antlr4-runtime
- org.projectlombok:lombok
- org.requs:requs-core ${project.version}
- org.slf4j:slf4j-log4j12
- com.jcabi:jcabi-matchers test
- @project.groupId@:@project.artifactId@ @project.version@
- org.apache.maven.plugin-tools:maven-plugin-annotations 3.6.4 provided
- com.jcabi:jcabi-log
- com.jcabi:jcabi-maven-slf4j 0.10
- com.jcabi:jcabi-xml 0.23.2
- net.sourceforge.saxon:saxon
- org.antlr:antlr4-runtime
- org.apache.maven.doxia:doxia-sink-api 2.0.0-M3
- org.apache.maven.doxia:doxia-site-renderer 2.0.0-M3
- org.apache.maven.reporting:maven-reporting-api 4.0.0-M2
- org.apache.maven.reporting:maven-reporting-impl 4.0.0-M2
- org.apache.maven:maven-core 3.8.6
- org.apache.maven:maven-plugin-api 3.8.6
- org.requs:requs-core ${project.version}
- org.apache.maven.plugin-testing:maven-plugin-testing-harness 3.3.0 test
- org.apache.maven:maven-compat 3.8.6 test
- pygments *
- jekyll = 4.0.1
- jekyll-sass = 1.1.0
- jekyll-sass-converter = 2.1.0
- actions/cache v3 composite
- actions/checkout v3 composite
- actions/setup-java v3 composite
- codecov/codecov-action v3 composite
- actions/cache v2 composite
- actions/checkout v2 composite
- jeffreytse/jekyll-deploy-action v0.3.1 composite
- actions/cache v3 composite
- actions/checkout v3 composite
- actions/setup-java v3 composite
- actions/checkout v3 composite
- g4s8/pdd-action master composite
- actions/checkout v3 composite
- g4s8/xcop-action master composite