arXiv paper· software engineering (requirements engineering / NLP)· method paper

Relationally Guided Use Case Modeling with LLMs

Guangyu Wang, Bangqi Li, Ji Wu, Zhijun Shao

cs.SE · cs.CL

Quick verdict

FlowGen couples LLM semantic extraction with an R-GAT to generate complete use case flows; promising gains, but set-based metrics and oracle inputs temper the claims.

Summary

The paper presents FlowGen, a pipeline that constructs complete use case flows (basic flow, branch points, alternative flows) from natural-language use case descriptions. An LLM-based Semantic Information Processing module simplifies and splits sentences and extracts core words, actions, and objects; these populate a typed, frequency-weighted Semantic Relational Graph encoded by an enhanced R-GAT with a new attention preservation factor. BFGen scores candidate action/object nodes to assemble the basic flow, BPP classifies base-flow nodes as branch points, and AFGen decodes alternative flows from 1-hop branch context. The authors also contribute a semi-automatic branch-point annotation pipeline (LLM suggestions verified by five engineers; mean Fleiss' kappa 0.778) and evaluate on 13 public plus 7 Huawei NCE-T industrial datasets (6,984 use cases), reporting relative gains over rule-based, LLM-prompting, and supervised baselines across all modules. Main limitations: evaluation is node-set overlap (P/R/F1/AUC), ignoring step ordering and executability; RQ6 supplies oracle branch points and no end-to-end pipeline results are reported; no significance tests or variance despite repeated runs; public branch-point test data are tiny (117 annotated BPs); and the two LLM-flavored model variants invite per-setting selection.

Review complete

Assessment at a glance

software engineering (requirements engineering / NLP)

6

risk flags identified

● high 2

● medium 3

● low 1

Reproducibility readinessmedium
Code & data availableyes
Review confidencehigh
Code-reproducible

5 strengths · 5 weaknesses · 5 author questions

Levels reflect verification complexity — not a quality score. Evolve never rates your paper.

Key claims under review

  • FlowGen outperforms rule-based, LLM-prompting, and supervised GNN baselines in basic flow generation, with relative F1 gains of 10.7-30.2% (Table 4).
  • BPP is presented as the first direct branch-point predictor and beats LLM and sequence-Transformer baselines by large margins (micro F1 0.657 public, 0.873 industrial; Table 5).
  • AFGen trades recall for precision: higher precision/F1/AUC than baselines but lower public recall (-33.1% vs GPT-4o), attributed to LLM over-generation (Table 6, Section 5.6).
  • The semi-automatic annotation pipeline produces reliable branch-point labels (mean Fleiss' kappa 0.778; LLM-human alignment 0.888).
  • The LLM-based SIP module, sentence preprocessing, lambda near 0.8-0.9, and 1-hop branch context are each necessary for the reported performance (RQ2-RQ4, RQ7).

Strengths

  • First explicit branch-point prediction task with reusable annotations

    Section 4.1.1 contributes a semi-automatic pipeline (LLM suggestion plus five independent expert verifications, mean Fleiss' kappa 0.778, annotations released in the replication package) for a task the authors show has no prior direct, reproducible baselines (Sections 2.1, 5.5).

  • Rare industrial validation at scale

    Seven proprietary Huawei NCE-T datasets (Simplified Chinese, including a 5,701-use-case optical network corpus) complement 13 public datasets; Sections 5.5-5.6 document that supervised models and LLM baselines behave differently across the two regimes, an empirically useful finding.

  • Non-strawman supervised baselines

  • Systematic ablations and sensitivity analyses

  • Concrete failure analysis of LLM baselines

Weaknesses

  • Set-based metrics cannot measure the properties the paper claims to preserve

  • No end-to-end evaluation of the complete pipeline

  • No statistical inference anywhere

  • Variant-selection ambiguity for the proposed models

  • Internal inconsistencies in dataset description

Full Review Report

$1.99 · one-time

Unlock the complete preliminary analysis Evolve produced for this paper.

  • All 5 strengths & 5 weaknesses, analyzed in detail
  • 6 risk flags with severity, section & reviewer questions
  • Methods & statistical evidence assessment
  • 5 questions a peer reviewer would ask
  • Full six-dimension evaluation report & recommendations

One-time purchase · this paper only

One-time purchase, this paper only. AI-generated preliminary analysis — not peer review.

Frequently asked questions

What is FlowGen and what does it do?

FlowGen is a research pipeline that automatically constructs complete use case flows (the basic success scenario, branch points, and alternative/exception flows) from natural-language use case descriptions. An LLM is used only to extract and clean semantic elements; a graph neural network (an enhanced relational graph attention network over a semantic relational graph) then generates the basic flow, predicts where flows should branch, and generates the alternative flows.

Does FlowGen let the LLM write the use case flows directly?

No. The LLM (GPT-4o or ERNIE 4.0 Turbo) is used only for sentence simplification, sentence splitting, and extracting actions, objects, and domain terms. Flow generation is done by supervised graph-based models, which the authors argue reduces hallucination and out-of-scope generation compared with prompting an LLM to write flows end-to-end.

What data was FlowGen evaluated on and is the code available?

The evaluation covers 13 public use case datasets (e.g., iTrust, eANCI, viper, EasyClinic) plus 7 proprietary industrial datasets from Huawei's NCE-T product written in Simplified Chinese, totaling 6,984 use cases. The paper states that a replication package with branch-point annotations and baseline implementations is available at github.com/WGYbuaa/FlowGen; the industrial datasets remain proprietary.

What are the main limitations of this paper?

Evaluation metrics measure overlap of node sets, so step ordering, action-object pairing, and flow executability are not assessed; alternative-flow experiments assume the correct branch points are given, so end-to-end pipeline performance is untested; no statistical significance testing is reported; public branch-point test data are small (117 annotated branch points); and the industrial results are dominated by one very large proprietary dataset.

About this review

This is an AI-generated preliminary review by Evolve.Pub, produced from the openly available text of the paper. It is not peer review and does not represent the authors' views. The canonical record of the paper is at the publisher link above.

  • Figures 5-8 (SIP ablation, lambda sensitivity, requirement completeness, k-hop context) could not be analyzed; only qualitative trends from captions and surrounding text are available.
  • Equations appear OCR-mangled (e.g., Eq. 6 seems to place the edge weight only in the denominator); judgments about formula correctness are provisional.
  • Per-dataset breakdowns for Tables 4-6 are not present in the extracted text, only public/industrial aggregates.
  • The train/test split protocol was not found in the extracted text; it may exist in figures or the replication package rather than being absent from the paper.

Go deeper on this paper

Wrote a paper? Stress-test it before reviewers do.

Upload your manuscript for the same structured scrutiny — reasoning, statistics, evidence, figures, and reproducibility.

Scan your paper
Relationally Guided Use Case Modeling with LLMs | Evolve.Pub