vmodel.eu

Review your requirements before reality does.

Get structured feedback on your requirements specification

Upload your PDF and receive standards-based feedback within minutes — specific findings per requirement, actionable improvement suggestions, and a quality score across four categories.

Use your university or school email. Not affiliated with a university? Request access.

Max 10 MB. Only the requirements section is extracted for review.

Select your project domain for more targeted feedback.

This is AI-generated formative feedback, not an official assessment. Your document is processed on EU infrastructure and deleted after review.

By default, your PDF and feedback are kept to improve this tool. No personal information is stored with the retained data. You can request deletion at any time by emailing noreply@vmodel.eu with your submission reference.

You can submit up to 2 reviews per day.

Tips for a high score

Before uploading, check that your requirements section includes:

Example: what a well-structured requirements table looks like
IDPriorityRequirementThresholdVerification
FR-01MustSystem responds to user input< 200 msPerformance test
FR-02ShouldSensor detects objects at distance≥ 5 mField test
NFR-01MustSystem available during operating hours≥ 99.5%Uptime monitoring
NFR-02CouldSupports wireless firmware updateOTA successIntegration test

How it works

  1. Upload your requirements specification as a PDF.
  2. Wait for the AI to review your document. This usually takes a few minutes, but may take longer if the server is busy.
  3. Receive detailed feedback in your inbox — per-requirement findings, top 3 improvements, and quality scores.

See the full review process with diagrams →

What you get

See a sample review
Overall3/5
Completeness3/5
Testability2/5
Structure4/5
Consistency3/5
Content3/5
What's working: Your specification includes structured table format, unique requirement IDs, and MoSCoW prioritisation.
Focus on these first:
  1. Add measurable thresholds to requirements that currently lack numbers or units (e.g. FR-03, NFR-02)
  2. Include a verification method column (test, inspection, demo) so each requirement traces to a V-model activity
  3. Replace vague terms like "fast" and "reliable" with specific acceptance criteria
Structure checklist
Requirements table
Requirement IDs
MoSCoW priorities
Non-Must priorities — using only Must means no trade-off discussion
Measurable thresholds — without numbers, requirements are untestable
Functional / technical split
Verification methods — every requirement must trace to a test method
Sample findings
ReqSeverityIssueSuggestion
FR-03 major "The system shall respond quickly" — no measurable threshold Try: "The system shall respond within 200 ms"
NFR-02 minor Compound requirement: covers both reliability and availability Split into two separate requirements with distinct acceptance criteria

This is a representative example. Your actual review will be tailored to your document.

Why vmodel.eu?

Privacy

Your document never leaves the EU. Upload, processing, and email delivery all run on European servers. By default, your PDF and the generated feedback are retained to improve this tool — no personal information (name, email) is stored with the retained data. You can opt out during upload or request deletion at any time. Data is never used for model training or profiling.

About

vmodel.eu is built and maintained at HAN University of Applied Sciences, Faculty of Engineering, Arnhem, the Netherlands. It was created to help engineers write better requirements specifications grounded in IEEE 29148, INCOSE, and V-model standards.

Questions or feedback? Get in touch.