Multimodal Requirements Traceability Link Recovery in Industrial Settings
Organizations: Institute of Science Tokyo, Tokyo, Japan · YSL SOLUTION CO.,LTD., Kanagawa, Japan
Abstract
Requirements traceability links support activities such as change-impact analysis, coverage checking, and validation. Industrial requirements can include traceable images, which text-only approaches cannot process directly. For a fixed classifier configuration, binary decisions alone offer no direct way to adjust the balance between missed and incorrect links. We extend a retrieval-augmented generation (RAG) approach for inter-requirements traceability link recovery (TLR). Our extension retrieves text and image candidates separately, classifies each retrieved pair with a vision-language model, and filters the predicted links by verbalized confidence. We evaluate our approach on three non-overlapping industrial requirement sets and six public text-only datasets. On the industrial test sets, our approach achieves an F1 score of 0.310, compared with 0.114 for our replication of the baseline approach by Hey et al. Our approach recovers links in all four modality combinations while improving text-only F1 on the industrial data and maintaining similar performance on the public datasets, but recovery remains limited by failures to retrieve related text requirements for image queries. Confidence filtering produces link sets with different precision and recall, removing false positives and some correctly recovered links from the unfiltered link set. This study provides industrial evidence on the potential and limitations of a current RAG-based TLR approach for multimodal requirements and identifies cross-modal retrieval as the component to prioritize in further optimization.
Figures & tables
| Study | TLR | Image Input | Candidate Retrieval | Industrial Data | Confidence Filtering |
|---|---|---|---|---|---|
| Hey et al. [ 1 ] | |||||
| Fuchß et al. [ 6 ] | |||||
| Bonner et al. [ 12 ] | |||||
| Hassine [ 14 ] | |||||
| Fukuda and Tokumoto [ 15 ] | |||||
| This study |
| ID | Changed part | Setting |
|---|---|---|
| Reference | Shared top- and generic English prompt | |
| Prompt instruction | Trace-link and decision rules | |
| Prompt instruction | Instruction in artifact language | |
| Prompt content | preceding and following elements | |
| Prompt content | Section headings | |
| Candidate retrieval | text and image candidates |
| Group | Dataset | Requirement Elements | Gold Links | # of Gold Links | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| HLR | LLR | Text–Text | Image-Involving | ||||||||
| Text | Image | Text | Image | TT | TI | IT | II | Subtotal | |||
| Industrial | 57 | 4 | 267 | 21 | 145 | 8 | 30 | 2 | 40 (21.6%) | 185 | |
| 39 | 5 | 180 | 11 | 61 | 14 | 10 | 8 | 32 (34.4%) | 93 | ||
| 7 | 12 | 227 | 20 | 0 | 0 | 50 | 28 | 78 (100.0%) | 78 | ||
| Total | 103 | 21 | 674 | 52 | 206 | 22 | 90 | 38 | 150 (42.1%) | 356 | |
| Setting | Hey et al. [ 1 ] | Hey et al. rep | Our Approach |
|---|---|---|---|
| Embedding | text-emb.-3-large | Qwen3-Emb.-8B | Qwen3-VL-Emb.-8B |
| Classifier | GPT-4o | Mistral 24B | Gemma 4 31B |
| Prompt | Reasoning + Trace | Reasoning + Trace | Reasoning + Trace + Conf. |
| Parser | Trace | Trace | Trace + Conf. |
| Candidates | Top | Top | Top per Modality |
| Temperature | 0 | 0 | 0 |
| Dataset | Result | |||
|---|---|---|---|---|
| CCHIT | Hey et al. | .367 | .138 | .200 |
| Hey et al. rep | .319 | .141 | .196 | |
| CM1-NASA | Hey et al. | .458 | .600 | .519 |
| Hey et al. rep | .403 | .600 | .482 | |
| Dronology | Hey et al. | .512 | .655 | .575 |
| Hey et al. rep | .466 | .645 | .541 |
| Configuration | at max. | Candidate recall | |||
|---|---|---|---|---|---|
| 1.00 | .694 | .368 | .481 | .438 | |
| 1.00 | .817 | .314 | .453 | .438 | |
| 1.00 | .661 | .389 | .490 | .438 | |
| .95 | .411 | .422 | .416 | .438 | |
| 1.00 | .685 | .341 | .455 | .438 | |
| 1.00 | .667 | .422 | .517 | .492 |
| Overall | TT | TI | IT | II | |||||||||||||
| Group | Dataset | Output | |||||||||||||||
| Industrial | No Filter | .288 | .486 | .361 | .398 | .538 | .457 | .043 | .500 | .079 | .429 | .200 | .273 | .200 | 1.00 | .333 | |
| Max. | .667 | .422 | .517 | .702 | .455 | .552 | .364 | .500 | .421 | .750 | .200 | .316 | .500 | 1.00 | .667 | ||
| Max. | .667 | .422 | .517 | .702 | .455 | .552 | .364 | .500 | .421 | .750 | .200 | .316 | .500 | 1.00 | .667 | ||
| Max. | .419 | .476 | .446 | .507 | .524 | .515 | .103 | .500 | .170 | .462 | .200 | .279 | .250 | 1.00 | .400 | ||
| No Filter | .164 | .430 | .237 | .177 | .361 | .238 | .123 | .714 | .211 | .000 | .000 | .000 | .400 | 1.00 | .571 | ||
| Hey et al. | Our Approach | |||||
|---|---|---|---|---|---|---|
| Scope | ||||||
| Industrial All | .135 | .099 | .114 | .338 | .287 | .310 |
| Industrial | .135 | .279 | .182 | .152 | .361 | .214 |
| Industrial Image-Involving | – | .000 | .000 | .322 | .336 | .329 |
| Public Combined | .427 | .357 | .389 | .410 | .359 | .383 |
| Links | Selected for | ||||||
|---|---|---|---|---|---|---|---|
| No Filter | 313 | .288 | .486 | .313 | .361 | .427 | – |
| .95 | 210 | .419 | .476 | .429 | .446 | .463 | Max. |
| 1.00 | 117 | .667 | .422 | .597 | .517 | .455 | Max. , |
Requirements Engineering
Requirements engineering studies how stakeholder needs are elicited, specified, analyzed, validated, and traced into dependable systems.
See all 59 papers