Next Article in Journal
Encoder Language Models for Zero-Shot Recommender Systems: Cross-Domain and Cross-Lingual Evaluation
Previous Article in Journal
Computational Reliability of Raspberry Pi 5 Under Undervoltage and Current Limitation: Detected Computational Errors and Implications for Silent Data Corruption
Previous Article in Special Issue
Annotix: An Integrated Desktop Platform for Multi-Modal Data Annotation, Collaborative Labeling, and End-to-End Machine Learning Training
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

VeriCrypt-Agent: Evidence-Grounded Multi-Agent Verification for Cryptographic Dependency Updates

Artificial Intelligence Technology Scientific and Education Center, Bauman Moscow State Technical University, 105005 Moscow, Russia
*
Author to whom correspondence should be addressed.
Computers 2026, 15(9), 638; https://doi.org/10.3390/computers15090638
Submission received: 22 August 2026 / Revised: 17 September 2026 / Accepted: 17 September 2026 / Published: 21 September 2026
(This article belongs to the Special Issue Advancing Software Engineering with Artificial Intelligence)

Abstract

Cryptographic dependency updates can install cleanly and pass visible regression tests while changing project-facing behavior or leaving an application inside a vulnerable version range. This study presents VeriCrypt-Agent, an evidence-grounded workflow for bounded-autonomy cryptographic maintenance. The system combines a frozen snapshot of release/advisory evidence, a public catalog of project-level executable probes, cross-version execution under old and candidate dependency versions, role-specialized LLM reasoning, and a deterministic decision gate. Automatic merging is allowed only when mandatory probes pass, policy constraints are satisfied, and the audit record is complete. On CryptoUpdate-Mini-30, ten unique package-version transitions are evaluated through 30 controlled executions. Visible tests accept all five non-mergeable transitions, while advisory-only screening accepts two of five. The deterministic All-Probes Gate performs best on this benchmark, with perfect transition-level decisions and no review cases, when all relevant probes are already known and inexpensive. The full workflow observes no unsafe auto-merges (0/5; exact 95% CI: 0.000–0.522) and routes 9/30 executions to review (0.30; exact 95% CI: 0.147–0.494). Removing grounding accepts three of five non-mergeable transitions, and a fixed probe budget accepts two of five. On 48 blinded static crypto-API audit files, including 32 unsafe cases, two-pass review detects 20/32 unsafe cases (0.625; exact 95% CI: 0.437–0.789) and reaches macro-F1 = 0.556 . These point estimates characterize evidence-backed release decisions only under the evaluated conditions; they do not establish general superiority over exhaustive deterministic testing or a deployable static vulnerability detector.

1. Introduction

Large language models (LLMs) are used across software-engineering activities such as code generation, testing, review, migration, documentation, and release analysis [1,2,3]. These uses create a recurring control problem: an LLM may help propose or interpret a software change, but the operational decision to merge or deploy that change should depend on evidence that can be checked independently of the model’s explanation. Dependency maintenance makes this distinction concrete because a seemingly routine version change can alter both application behavior and security exposure.
Applications inherit compatibility constraints, vulnerabilities, and transitive behavior from third-party packages. Supply-chain research therefore emphasizes application-specific evidence, provenance, and update governance rather than treating a dependency version as an isolated metadata field [4,5,6]. For a dependency update, the practical question is not only whether the package installs, but whether the candidate version preserves the downstream contract and satisfies release policy for the particular application.
Cryptographic dependencies sharpen this problem because small API or default changes can affect security-sensitive behavior. A package upgrade can preserve a visible encode–decode path while changing a project-facing return type, validation default, key format, accepted algorithm, serialization representation, or malformed-input rejection behavior. Conversely, visible functionality can remain unchanged while the candidate version still lies inside a known affected range. Thus, visible regression success, version metadata, and natural-language model confidence provide different kinds of evidence and cannot safely substitute for one another.
Prior work provides several mature ingredients for this setting: dependency repair and migration systems use repository and environment context; testing systems use generated or differential execution; supply-chain methods use vulnerability and provenance information; and agentic workflows separate planning, generation, checking, or critique. Section 2 reviews these mechanisms in detail. The unresolved point addressed here is narrower: these ingredients are rarely combined as an explicit release-control contract in which a model may plan and interpret evidence but cannot authorize a cryptographic dependency update when the required executable or policy evidence is missing or blocking. The study therefore focuses on the boundary between model reasoning and release authority rather than on unconstrained update recommendation.
This study presents VeriCrypt-Agent, an evidence-grounded workflow for cryptographic dependency maintenance. The workflow uses three evidence sources: a frozen release/advisory context, meaning an immutable pre-inference snapshot of relevant release notes, affected-version ranges, and advisory text; a public catalog of project-specific executable probes; and old-versus-candidate execution results. Role-specialized LLM components plan and interpret this evidence, while a deterministic gate controls the final release action. HOLD denotes blocking evidence against automatic merge, whereas REVIEW denotes missing, inconsistent, or incomplete evidence that requires human inspection. The Relation Critic is included as a planning-check role, but the present benchmark does not independently demonstrate that it improves safety once mandatory fallback coverage is active.
Three research questions organize the evaluation. RQ1: How do visible tests, advisory-only screening, exhaustive executable checks, and bounded agentic workflows differ in unsafe automatic merges and decision quality? RQ2: How do grounding, probe coverage, critic review, deterministic gating, and evidence budget affect safety and review burden? RQ3: Does a second structured review pass change source-grounded detection in the auxiliary static cryptographic API audit? These questions separate evidence availability from agent orchestration.
Four contributions follow from this design. First, the paper formulates cryptographic dependency maintenance as an evidence-gated release decision that separates model reasoning from merge authority. Second, it specifies a bounded agentic architecture in which planning and interpretation are constrained by executable evidence, affected-version policy, and explicit escalation semantics. Third, it evaluates the architecture against deterministic, metadata-only, test-only, single-agent, planner–verifier, and ablated conditions using safety and operational metrics, including a deterministic all-probes control that exposes how much of the benchmark is solved by the supplied evidence itself. Fourth, it reports the limitations of this controlled protocol explicitly, including the small number of unique transitions, single LLM backbone, authored probe catalog, and absence of a historical ecosystem-scale comparison.

2. Related Work and Research Positioning

2.1. Agentic Software Engineering Across the Development Lifecycle

Agentic software engineering in recent work decomposes complex development work into specialized roles. AdaCoder uses adaptive planning and multiple agents for function-level code generation, illustrating how role decomposition can enhance task handling while remaining sensitive to the underlying foundation model [7]. AutoReview separates issue detection, localization, and repair in security-oriented code review and combines retrieval, graph-based slicing, and iterative verification [8]. Human-in-the-loop code-review frameworks extend this pattern with critic roles and explicit checkpoints before high-stakes findings are finalized [9]. Execution-free enterprise program repair demonstrates another form of agentic decomposition, although the absence of runtime execution distinguishes repair reasoning from evidence-backed release validation [10]. A setup agent addresses end-to-end Java project configuration with a dual-model design, illustrating how environment preparation itself can become an autonomous software-engineering task [11].
Requirement-guided test-driven development integrates LLM generation with modular testing constraints, showing that tests can act as specifications during code synthesis [12]. Deterministic retrieval-augmented generation provides a complementary direction in which retrieval and reproducibility are emphasized over unconstrained sampling [13]. EvoGraphCoder represents code, tests, history, dependencies, and review feedback as a relational graph and performs repeated agentic refinement before merge-oriented validation [14]. DocSync applies critic-guided reflexion to documentation maintenance and grounds updates in structural code information and retrieval context [15]. These systems differ in task and implementation, but they share a broader design movement from one-shot generation toward structured, reviewable workflows.
AutoQALLMs connects LLM reasoning to Selenium for web-application testing [16]. A workflow-centric framework examines end-to-end code generation across coordinated development stages [3]. Agent-based evaluation has also been applied to commit-message generation [17], while comparative LLM evaluation has been used for code documentation and commit-message generation [18]. Multi-objective evaluation of LLM-based code modernization further illustrates the need to assess transformations through multiple quality dimensions rather than a single success label [19]. Together with a survey of LLM opportunities and threats in software security [20], these studies place testing, maintenance, code quality, and governance within a common software-engineering context.

2.2. Maintenance, Migration, and Dependency Evolution

Dependency maintenance differs from green-field generation because the target behavior is constrained by an existing project and by compatibility with an external ecosystem. Empirical work predating the current wave of agentic systems already examined how LLMs could help analyze software supply-chain security failures, establishing an early connection between model-assisted reasoning and dependency risk [21]. Early experiments on automatic library migration likewise showed that LLMs could support version-transition tasks before multi-agent migration pipelines became common [22]. DependaFix focuses on the repair of dependency-update pull requests after CI failures, using build logs and local builds to provide context for automated repair [23]. Constraint-driven dependency resolution addresses another part of the problem by combining formal satisfiability reasoning with selective LLM assistance when metadata are missing or ambiguous [24]. DI-BENCH uses repository executability as part of dependency-inference evaluation, so inferred dependencies are assessed in a concrete software environment [25].
Code migration research broadens the same principle beyond package resolution. CoMRA uses retrieval-augmented generation and coordinated agents for migration, including version and dependency evolution scenarios [26]. Environment-in-the-Loop argues that migration agents should observe execution outcomes from the target environment rather than infer correctness solely from source text [27]. AMRerank addresses the preceding choice problem by combining semantic multi-agent analysis with interpretable ranking for replacement libraries [28]. TestSyncer focuses on the downstream maintenance consequence: when production APIs evolve, change types, dependencies, and caller context are used to guide test-code repair [29]. These approaches motivate a maintenance workflow in which repository context, runtime evidence, and explicit update semantics are considered jointly.
Cryptographic dependency updates introduce an additional security constraint. A behaviorally compatible candidate can still be unacceptable when an advisory marks the version as affected. Conversely, a version outside an advisory range can still violate a project-level behavioral contract. VeriCrypt-Agent therefore treats policy evidence and executable evidence as complementary rather than substitutable signals.

2.3. Testing, Differential Execution, and Verification Feedback

Execution feedback is used as a validation signal in LLM-based software testing. Differential testing in release engineering uses LLMs to help automate comparisons across executions and versions, providing a direct conceptual precedent for old-versus-candidate evidence [30]. Large-scale unit-test experiments show that LLM-generated tests can remain vulnerable to compilation failures, hallucinated APIs, and fabricated dependencies under alternative prompting strategies [31]. These results provide a basis for validation architectures in which generated reasoning is checked against executable artifacts.
Multi-agent test generation provides several complementary mechanisms. MACO decomposes dependency construction, abstract test requirements, and engineering test generation, then uses coverage feedback to refine results [32]. UI-Most applies multi-agent collaboration to one-shot GUI testing, extending agentic testing to interactive interfaces [33]. HieraTest uses dependency-aware hierarchical reasoning and repair for LLM-based unit-test generation [34]. PALM combines program analysis with LLM generation to increase Rust test coverage, illustrating the value of hybrid symbolic and generative techniques [35]. A semi-structured review of LLM agents for autonomous system testing similarly identifies external tools, execution, and feedback as recurring ingredients in agentic testing systems [36].
Vulnerability-oriented testing also uses executable confirmation. VulFinder constructs call paths from downstream applications to vulnerable dependency APIs and uses specialized agents to generate and execute exploit tests for reachability validation [37]. SecVulEval shows that statement-level vulnerability localization remains difficult even for current LLM and multi-agent systems, despite richer context [38]. GenReachAI targets enterprise vulnerability reachability with agentic generative AI [39]. CQLLM generates CodeQL detection logic with LLM assistance [40], while code-semantic vulnerability models such as CosFormer address detection through learned structural representations rather than agentic orchestration [41]. These studies reinforce the distinction between proposing a security judgment and collecting evidence sufficient to authorize an operational action.

2.4. Supply-Chain Security, Provenance, and Bounded Autonomy

Software supply-chain security provides the closest conceptual setting for the present work. Application-specific security-test generation with ChatGPT shows that downstream developers benefit from executable demonstrations of how vulnerable libraries affect their applications [4]. A research agenda for the LLM supply chain expands the dependency concept to models, infrastructure, downstream applications, and associated security and privacy risks [5]. SBOM-to-AIBOM work extends software bills of materials with agentic orchestration and reproducibility information, describing provenance and traceability for model-based software ecosystems [42]. GuardNPM focuses on malicious dependency detection in the NPM ecosystem and illustrates the need for adaptive supply-chain defenses [43].
Governance mechanisms in recent work move from passive reporting toward runtime control. TraceCaps attaches verifiable provenance to agent steps and associates accumulated risk with policy thresholds that can allow, warn, or block tool actions [44]. Human-certified module repositories similarly emphasize curated components, provenance, security review, and explicit trust boundaries for automatically assembled systems [6]. Work on governing updates in the LLM supply chain treats pre-deployment testing as a deployer-side control against opaque upstream changes [45]. Research on coding agents in real repositories also documents failure and rejection patterns that caution against treating generated output as equivalent to an acceptable software change [46].
Secure code generation and provenance research addresses adjacent risks. A systematic taxonomy identifies technical and process challenges that affect secure LLM-generated code [47]. A systematic review of watermarking and attribution addresses provenance of model-generated code [48]. These concerns differ from cryptographic dependency compatibility, but they also distinguish evidence about artifacts and actions from model confidence or natural-language rationale.

2.5. Position of VeriCrypt-Agent

Table 1 summarizes representative nearby approaches. No single dimension is unique by itself: agent specialization, executable tests, provenance, migration support, and policy gating all appear in prior work. The specific position of VeriCrypt-Agent is their combination for a narrowly defined release decision. Agent roles may choose and interpret evidence, but the final decision remains constrained by cross-version execution, affected-range policy, mandatory coverage, audit completeness, and explicit escalation semantics.

3. Materials and Methods

3.1. Problem Formulation and Design Requirements

VeriCrypt-Agent decides whether a candidate cryptographic dependency update can be merged automatically. Input consists of compact project code, old and candidate dependency versions, a frozen release/advisory context, and a public catalog of executable probes. Here, frozen means that the release notes, advisory text, and affected-version ranges used for a case are snapshotted before inference and remain identical for all methods that receive grounding; agents cannot query a changing external advisory feed during evaluation. LLM roles are permitted to plan evidence collection and interpret structured outcomes, but they are not permitted to approve an update unless a deterministic gate is satisfied. This separation follows the broader direction of trustworthy agentic software engineering, where provenance and policy can be enforced inline rather than reconstructed after an action [44]. It also reflects human-in-the-loop review designs that retain expert authority for consequential or ambiguous cases [9].
Four design requirements follow. Evidence must be project-relevant, because a generic package-level statement may not capture the contract used by a downstream application. Evidence must be differential when compatibility is at issue, so that the same probe is observed under both old and candidate versions. Release policy must remain external to the LLM, so an affected candidate cannot be accepted merely because generated reasoning appears persuasive. Finally, uncertainty must be represented explicitly: missing coverage and contradictory evidence should trigger review rather than be silently collapsed into either acceptance or rejection.
For candidate update c, the public input is
c = p , v old , v cand , s , a , P ,
where p is the package, v old and v cand are the old and candidate versions, s is compact project source, a is frozen release or advisory context, and  P is the public probe catalog. The system produces an evidence record containing selected probes, execution outcomes in both environments, candidate-side exceptions, role outputs, and the final decision.

3.2. Evidence-Grounded Agentic Workflow

Figure 1 summarizes the workflow. An Update Agent first proposes a risk-aware verification plan. An optional Relation Critic reviews whether the proposed plan covers project-facing contracts, cryptographic round trips, invalid-input behavior, and the available policy context. Its role is advisory: mandatory fallback coverage is enforced independently by the execution controller.
The control skeleton in Figure 1 is intentionally reusable, but its instantiation in this study is cryptography-specific at the evidence and policy layers. The public probes include cryptographic round-trip and malformed/tampered-input behavior; project-contract checks target security-sensitive API semantics such as token representations, key/algorithm handling, validation defaults, and rejection behavior; and the gate consumes affected-version information from security advisories in addition to execution outcomes. Thus, the general architectural pattern is “reason over evidence, then gate the action,” whereas the evidence contract evaluated here is specific to cryptographic dependency behavior and vulnerability policy. Extending the control skeleton to non-cryptographic updates would require a different mandatory-probe catalog and domain policy, not merely reuse of the current oracle.
This organization differs from agentic systems whose primary objective is to generate a software artifact. Multi-agent code-generation frameworks can distribute planning, coding, testing, and debugging across roles [7]. Security code-review systems can similarly distribute detection, localization, repair, and critique [8]. In VeriCrypt-Agent, role specialization is used only upstream of a bounded release decision. A correct-sounding explanation cannot compensate for missing executable evidence, and a failed mandatory probe cannot be overridden by the Audit Agent. The present ablation does not show an independent aggregate safety benefit from the Relation Critic once controller-enforced fallback coverage is active; accordingly, critic checking is treated as a workflow component rather than as a separately validated source of safety.

3.3. Evidence Planning over Public Probes

Update Agent receives the dependency transition, task description, compact source, frozen context, and probe catalog. It returns a structured risk assessment and a selected probe set. Four pre-authored checks are available. The visible probe captures the workflow exposed by the client project. The api_contract probe checks project-facing assumptions such as return types, serialization representations, and direct metadata access. The crypto_roundtrip probe checks whether cryptographic operations remain mutually usable under the project configuration. The invalid_input probe checks rejection behavior for malformed, tampered, or otherwise unsuitable inputs.
Subset selection models budgeted evidence collection. Validation targets can differ in runtime cost, environment setup, and diagnostic value, so a practical agent should not be assumed to execute every conceivable test. Prior test-generation work shows that dependency context and feedback can guide iterative test selection and refinement [32]. Program-analysis-guided test generation likewise demonstrates the value of combining learned reasoning with structured program evidence [35]. In this study, mandatory fallback coverage means that, after agent selection, the controller automatically adds any probe required by the case type but omitted by the planner/critic. This prevents learned subset selection from becoming the sole safety mechanism in the full condition.
Compatibility-oriented updates require visible behavior, the project-facing API contract, and cryptographic round-trip evidence. Advisory-defined security updates require all four probes. The Relation Critic can refine the selected set but cannot generate unrestricted test code, alter probe semantics, or access the private oracle. This restriction keeps the benchmark focused on evidence use rather than unconstrained test synthesis.

3.4. Cross-Version Execution

Each selected probe q P * is executed under isolated environments containing v old and v cand :
e q = run ( q , v old ) , run ( q , v cand ) .
Each execution record contains a success state and, when applicable, a compact exception summary. Because the same project code and probe logic are used in both environments, a candidate-only failure can be attributed to the dependency change rather than to a changed test harness. This construction is closely related to the use of differential testing in release engineering, where behavioral comparison across executions provides paired behavioral evidence rather than a candidate-only outcome [30].
Environment-grounded migration research reaches a similar conclusion from a different task: execution in the target environment reveals incompatibilities that text-only transformation may miss [27]. Vulnerability reachability work also combines static paths with executed exploit tests to reduce the gap between a nominally vulnerable dependency and an application-relevant exploit path [37]. VeriCrypt-Agent applies the same evidence principle to update acceptance: old-versus-candidate execution is not used to generate a patch but to constrain whether the candidate may be merged.
Audit Agent receives structured execution outcomes rather than unrestricted terminal output. It returns a provisional decision, a concise rationale, and an evidence_complete flag. Operationally, evidence_complete is true only when the audit output is parseable and refers to the selected evidence fields required by the gate. This flag can prevent automatic acceptance, but it cannot override a failed candidate probe or an affected-version policy violation.

3.5. Bounded Decision Gate

Final update status is determined by a deterministic gate:
ACCEPT q P * e q old = pass e q cand = pass ¬ Affected ( v cand ) Coverage ( P * ) Complete audit d audit = ACCEPT .
A candidate-side probe failure produces HOLD. A failed old-environment probe, missing mandatory coverage, parsing failure, or incomplete audit evidence produces REVIEW. Accordingly, HOLD represents known blocking evidence against automatic merge, while REVIEW preserves uncertainty for human inspection. Runtime risk-enforcement systems such as TraceCaps similarly distinguish analysis from action by applying policy thresholds to agent operations [44]. Update-governance work in the LLM supply chain also treats pre-deployment testing as a control boundary rather than a descriptive quality signal [45].

3.6. Auxiliary Static Cryptographic API Audit

A complementary blinded audit task uses the same structured-output discipline but not the same execution mechanism. Input is a blinded Java source file, and output is safe, unsafe, or uncertain, accompanied by issue category, line-level evidence, explanation, and remediation. Java files are not compiled or executed. A structural validator checks only that cited line intervals are non-empty and fall within the source file; it does not establish that the explanation is semantically complete.
This auxiliary task reflects a broader security-analysis setting in which LLMs must localize or explain vulnerabilities. SecVulEval shows that fine-grained vulnerable-statement identification remains difficult even when contextual information is available [38]. CQLLM uses LLMs to synthesize CodeQL vulnerability-detection logic, representing a different route from direct natural-language classification [40]. Secure-code research also documents recurring limitations that arise when models generate or assess security-sensitive code [47]. Consequently, the audit track is reported separately from executable dependency-update verification and is not used to claim end-to-end update safety.

3.7. Experimental Protocol

Two evaluation tracks are used. The primary track is cryptographic dependency update acceptance, where only ACCEPT authorizes automatic merging. The auxiliary track is blinded static crypto-API audit. Table 2 summarizes public inputs and private evaluation artifacts.

3.7.1. CryptoUpdate-Mini-30

CryptoUpdate-Mini-30 contains executable scenarios for PyJWT, bcrypt, python-jose, pycryptodome, and cryptography. Ten package-version transitions are each instantiated under three controlled client contexts that vary secrets and payload literals while preserving the underlying maintenance outcome. The 30 records therefore test decision consistency under small client-level changes; they are not treated as 30 independent historical ecosystem updates.
Compatibility and security cases are both represented. Compatibility cases preserve visible behavior while violating a project-level contract, such as the PyJWT change from byte-string to string token returns [50] or bcrypt metadata access affected by the removal of the __about__ attribute [51]. As a result, the visible-test baseline is expected to fail on these cases by construction because the benchmark targets failures that visible checks alone cannot detect. Security cases use frozen advisory snapshots derived from public vulnerability records [52], where a candidate inside the affected range is non-mergeable even when visible functionality succeeds.
Each public case provides old and candidate requirements, compact project code, a task description, frozen context, and four executable probes: visible, api_contract, crypto_roundtrip, and invalid_input. The probes, controlled client contexts, and frozen advisory snapshots are researcher-authored benchmark artifacts and were deliberately constructed to expose the targeted compatibility or security distinction. They are available at inference time and are sufficient for the deterministic All-Probes Gate on this benchmark. Evaluation therefore measures how methods use a supplied evidence set for release decisions; it does not measure open-world defect discovery, autonomous test invention, or robustness to incomplete/incorrect advisories. This construct choice limits the amount of causal credit that can be assigned to agent orchestration.

3.7.2. Methods, Baselines, and Ablations

All LLM conditions use the same local Qwen2.5-Coder-7B-Instruct backbone with structured JSON outputs, as summarized in Table 3. This is a controlled within-backbone comparison: it isolates workflow and evidence-policy changes while holding the model fixed, but it cannot separate architecture effects from limitations specific to this 7B backbone or establish cross-model generality. Conditions include Existing Tests, SemVer–Advisory, a deterministic All-Probes Gate control, Single-Agent Tool User, Planner–Verifier, the full VeriCrypt-Agent, and five ablations. All-Probes Gate executes all public probes cross-version and applies the same affected-range rule and candidate-failure blocking policy without LLM planning or audit interpretation. This control measures how much of the benchmark is solvable by the public probe set alone.
Full pipeline execution uses three role prompts. The Update Agent proposes evidence, an optional Relation Critic reviews the proposed coverage, and the Audit Agent interprets structured outcomes. Mandatory fallback coverage is enforced independently of the critic. Ablations remove grounding, supplementary probes, critic review, or deterministic gate control. Fixed Budget replaces adaptive selection with visible and cryptographic-round-trip checks only. These conditions isolate which evidence sources and control mechanisms affect safety and review burden.

3.7.3. Blinded Cryptographic API Audit

CryptoAPI-Bench-Mini-48-Blinded contains 48 Java examples with blinded identifiers and private labels. The task is independent of update acceptance and evaluates static source review. The system predicts safe, unsafe, or uncertain, with issue type, line references, explanation, and remediation. Audit Rule detects selected recognizable patterns, including weak hashes, ECB mode, permissive hostname verification, predictable randomness, and obsolete TLS or SSL strings. Audit Single performs one structured LLM review, Audit Two-Pass adds a critic revision, and Audit Full further checks correspondence between cited code and verdict. Blinding removes original identifiers and labels from the inference input, but the study cannot establish whether semantically similar or identical code appeared in the pretraining corpus of Qwen2.5-Coder; the audit results should therefore not be interpreted as contamination-free capability estimates.

3.7.4. Execution Setting and Metrics

All LLM conditions run sequentially on one NVIDIA A100 GPU with 40 GB memory. Qwen is loaded in bfloat16 and decoded deterministically. Update and audit generations are limited to 360 and 420 tokens, respectively; executable probes use a 120-s timeout. These values were fixed before the reported runs as protocol/resource bounds; no grid, random, Bayesian search, or sensitivity sweep was performed. Consequently, the reported latency, parse behavior, and review routing should not be interpreted as optimized with respect to these settings. Runtime environments are cached by package-version pair. Completed cases are stored immediately in JSONL, allowing interrupted runs to resume. Decision-stage parsing failures default conservatively to REVIEW; critic failures mark evidence incomplete.
For updates, ACCEPT is the positive automatic-merge decision, while HOLD and REVIEW are non-acceptance outcomes. The principal safety measure is unsafe auto-merge rate,
UAMR = i U : d ^ i = ACCEPT | U | ,
where U denotes non-mergeable updates. Additional update measures are macro-F1, compatibility-failure recall, review rate, probe budget, latency, and coverage. For audit, unsafe cases form the positive class; reported measures include macro-F1, unsafe recall, safe specificity, uncertainty, evidence validity, latency, and coverage.
Because the evaluation units are small, binary rates are accompanied by two-sided 95% Clopper–Pearson exact confidence intervals rather than normal approximations. For UAMR comparisons against the full system, all methods are evaluated on the same five non-mergeable transitions, so two-sided exact McNemar tests are reported for the paired unsafe-auto-merge event. Macro-F1 is retained as a descriptive point estimate because a valid paired bootstrap requires the per-case prediction vector; no normal-theory standard error is inferred from the aggregate F1 alone. These analyses are intended to expose uncertainty, not to convert this compact benchmark into a high-powered significance study.
For binary outcome rates, we report two-sided 95% Clopper–Pearson intervals as exact binomial proportion intervals. This choice uses a Bernoulli working model in which each independent evaluation unit contributes one binary outcome (e.g., unsafe auto-merge versus no unsafe auto-merge). For UAMR, the evaluation units are the five unique non-mergeable package-version transitions; the three client-context executions per transition are not treated as independent observations. Likewise, unsafe recall in the auxiliary audit is computed over the 32 unsafe files, each contributing a detected/not-detected outcome. The binomial model is used only to quantify finite-sample uncertainty of these observed proportions. Because the benchmark cases are fixed and researcher-constructed rather than randomly sampled from a broader population, these intervals should not be interpreted as population-level confidence bounds or evidence of ecosystem-wide generalization.

4. Results

Update results are reported at two levels (Table 4). UAMR and macro-F1 are aggregated over ten unique package-version transitions, while review rate, probe budget, and elapsed time are computed over 30 controlled executions. The auxiliary audit task is evaluated on 48 blinded Java cases containing 32 unsafe and 16 safe examples.
Figure 2 summarizes the update track. High macro-F1 does not necessarily imply safe automatic merging: SemVer–Advisory has the highest F1 among the simple baselines but still allows unsafe auto-merges, while the full system has an observed UAMR of 0/5 with a nonzero review burden. The exact interval reported below shows why this observation should not be read as proof of a zero population error rate.

4.1. CryptoUpdate-Mini-30 Results

Table 5 reports update results. Existing Tests accepts every non-mergeable transition (5/5), giving observed UAMR = 1.00 ; this behavior follows from compatibility cases designed to pass visible checks while failing a project-facing contract. SemVer–Advisory accepts two of five non-mergeable transitions. All-Probes Gate reaches 10/10 correct transition-level decisions on this benchmark, confirming that the authored public probes are sufficient when all are executed.
Full VeriCrypt-Agent has observed UAMR = 0 / 5 with macro-F1 = 0.670 and a review count of 9/30. Single Agent and Planner–Verifier match its transition-level UAMR and macro-F1 but route 24/30 executions to review. However, All-Probes Gate is strictly stronger on the reported decision and automation metrics in this compact benchmark: it obtains macro-F1 = 1.000 , UAMR = 0 / 5 , and no review while executing all four public probes. Therefore, the current data do not justify preferring the agentic workflow when a complete, inexpensive, pre-authored probe set is already known. The narrower question studied by the full workflow is whether bounded planning and routing can operate safely under selective or budgeted evidence collection; demonstrating an advantage over exhaustive deterministic execution requires a larger setting in which probe cost or probe-space size makes exhaustive checking nontrivial.
The exact intervals are wide, and none of the paired UAMR contrasts against the full system reaches a two-sided 0.05 threshold. In particular, observing 0/5 unsafe auto-merges is compatible with a population unsafe-merge probability as high as approximately 0.522 under an exact 95% interval. The result is therefore evidence about these five benchmark transitions, not statistical proof of a generally zero unsafe-merge rate.
Ablations identify grounding and probe coverage as the largest observed factors in this benchmark, but the exact intervals above are too wide to support strong population-level effect claims. Removing release/advisory grounding yields 3/5 unsafe auto-merges; restricting the system to the visible regression probe yields 1/5; and a fixed two-probe budget yields 2/5. Removing the deterministic gate preserves 0/5 unsafe auto-merges in these executions but increases review routing from 9/30 to 24/30, indicating that the gate primarily changes how known blocking evidence is operationalized. Removing the Relation Critic leaves both aggregate UAMR and review count unchanged once mandatory fallback coverage remains active. Therefore, this experiment provides no measurable evidence that the critic is load-bearing for safety or automation under the current controller-enforced coverage regime.

4.2. CryptoAPI-Bench-Mini-48-Blinded Results

Figure 3 reports the static audit track. The rule baseline keeps high safe specificity but detects only 1/32 unsafe cases (0.031; exact 95% CI: 0.001–0.162). Single-pass review detects 9/32 unsafe cases and returns uncertain for most files. Two-pass review detects 20/32 unsafe cases (0.625; exact 95% CI: 0.437–0.789) and obtains the highest descriptive audit macro-F1 of 0.556 ; its safe specificity is 8/16 (0.500; exact 95% CI: 0.247–0.753). Audit Full detects 19/32 unsafe cases (0.594; exact 95% CI: 0.406–0.763) with macro-F1 = 0.538 .
These absolute values in Table 6, together with the large number of uncertain outputs, do not demonstrate a usable stand-alone vulnerability detector. The auxiliary track is retained only as an exploratory test of whether structured second-pass review changes source-grounded judgments.

4.3. Representative Cross-Version Failure Trace

Figure 4 shows CU-001, a PyJWT 1.7.1→2.0.0 update. The visible regression and cryptographic round-trip probes pass, so the visible-test baseline accepts the update. The project-facing API-contract probe fails in the candidate environment because the returned token is already a string and client code calls decode(). The deterministic gate therefore returns HOLD. Passing visible behavior can coexist with a project-facing compatibility break that appears only under a contract-oriented cross-version check.

5. Discussion

The results answer the research questions as follows. RQ1: exhaustive execution of all authored probes is the strongest condition on this benchmark (10/10 transition decisions, 0/5 unsafe auto-merges, no review), while the full bounded workflow trades decision quality for selective evidence/routing and therefore does not outperform exhaustive deterministic checking. RQ2: the largest observed degradations occur when grounding or probe coverage is removed, whereas the Relation Critic shows no independent aggregate effect under mandatory fallback coverage and the deterministic gate mainly reduces escalation by mapping known failures to HOLD. RQ3: a second structured audit pass increases observed unsafe detection from 9/32 to 20/32, but the wide interval, 19 uncertain outputs, and macro-F1 = 0.556 mean that this track remains exploratory rather than a usable detection system.

5.1. Evidence Coverage and Agent Roles

Results indicate that executable evidence coverage and explicit policy constraints account for the largest observed changes in unsafe auto-merge behavior in the controlled update benchmark. All-Probes Gate reaches perfect transition-level decisions because the benchmark supplies targeted public probes. This distinction is central when interpreting the agentic contribution: multi-agent decomposition should not be credited for evidence already encoded in the catalog, and the present experiment does not show that agentic planning is preferable to simply running all four probes. Instead, VeriCrypt-Agent should be read as a bounded-control design evaluated under selective evidence conditions; its practical value over exhaustive checking remains an open question for larger and cost-heterogeneous probe spaces.
This interpretation is consistent with recent testing research. Large-scale unit-test generation shows that LLM outputs remain susceptible to hallucinated APIs and compilation failures, making automated validation necessary even when generation quality enhances [31]. MACO reports benefits from task decomposition but also relies on execution-based coverage feedback to optimize test quality [32]. Differential release testing directly treats execution comparison as a source of evidence rather than a narrative justification [30]. Accordingly, the present results should be read as evidence for a hybrid architecture in which learned reasoning and deterministic checks have different responsibilities.
Critic ablation provides an additional comparison. Once mandatory fallback coverage remains active, removing the Relation Critic does not change UAMR or review rate. Critic-style roles may still matter in larger search spaces, where many possible probes compete for limited budgets or where generated tests must be validated. Agentic code-review studies report reductions in hallucinated findings when critic roles check results against source code [9]. DocSync similarly uses critic-guided refinement to maintain consistency between evolving code and documentation [15]. Our compact benchmark, however, does not isolate such an effect for update acceptance, so the paper does not attribute a safety effect to the additional agent role in this setting.

5.2. Implications for Software Maintenance and Release Engineering

Dependency maintenance can fail at several different layers: resolution, build compatibility, project-facing behavior, security policy, and downstream vulnerability reachability. Existing systems in recent work specialize at these layers. Constraint-driven resolution addresses installability under incomplete metadata [24]. DependaFix addresses post-update build repair inside CI [23]. AMRerank addresses selection of replacement libraries when a dependency should be migrated [28]. VulFinder addresses whether a vulnerable dependency is reachable from a downstream application [37]. GuardNPM addresses malicious-package identification in the registry itself [43].
VeriCrypt-Agent occupies a different point in this chain: the candidate version and project are already given, and the task is to authorize or block automatic merge. This narrower formulation permits a more specific operational contract. Policy context can block known affected versions, while differential probes can expose project-specific incompatibilities that version metadata cannot express. Neither source subsumes the other. In the observed five non-mergeable transitions, removing grounding produces 3/5 unsafe auto-merges, restricting executable coverage produces 1/5, and a fixed budget produces 2/5; the exact intervals in Table 7 caution against treating these small-count differences as stable effect sizes.
Nearby systems in Table 1 solve different tasks—repairing broken dependency updates, classifying production behavior differences, generating tests, ranking replacement libraries, or validating vulnerability reachability—and are not executed here on a shared accept/decline corpus. Consequently, the present results establish only within-benchmark contrasts among the implemented baselines and ablations. A defensible claim of advancement over non-specialized update-decision systems requires a common historical corpus and adapters that expose the same candidate-update decision to competing methods; that experiment remains future work.
Release engineering also involves a trade-off between automation and escalation. GateLens demonstrates that LLM-based analytical support can reduce manual effort in software release analysis when reasoning is mediated through a structured representation [49]. In the present study, deterministic gating changes escalation routing: removing the gate increases review from 9/30 to 24/30 without increasing observed unsafe auto-merges. This occurs because known blocking evidence can be mapped directly to HOLD instead of being treated as unresolved uncertainty. However, review rate is only a count-based proxy for human burden. The study does not measure reviewer minutes, expertise, queue delay, false-review cost, or monetary cost, so wall-clock GPU latency plus review rate should not be interpreted as a complete operational-cost analysis.

5.3. Trust, Provenance, and Human Oversight

Bounded autonomy is also a governance choice. TraceCaps proposes runtime provenance and risk enforcement so that agent actions can be allowed, warned, or blocked according to policy rather than audited only after completion [44]. Human-certified module repositories emphasize provenance and human certification for reusable building blocks in model-assisted development [6]. AIBOM-oriented work similarly extends bills of materials to capture AI-specific orchestration and reproducibility information [42]. These systems differ from cryptographic update verification, but they share an architectural principle: operational trust should be attached to inspectable evidence and explicit control points.
At the release boundary, the HOLD/REVIEW distinction separates blocking evidence from incomplete evidence. HOLD is machine-actionable because blocking evidence is known: a candidate probe failed or a policy condition disallows the version. REVIEW is human-actionable because the evidence is incomplete or inconsistent. This routing preserves the reason for non-acceptance rather than reducing both cases to one confidence value. Human-in-the-loop code-review systems similarly retain an expert checkpoint for release-sensitive decisions [9]. Provenance research for model-generated code treats attribution and traceability as requirements separate from functional correctness [48].

5.4. Implications for Software Engineering Evaluation

Software-engineering evaluations of coding models use measures beyond generation accuracy. Coding-agent studies in real repositories show that generated pull requests can be rejected for functional and specification-level reasons even when agents produce code [46]. Multi-objective modernization research likewise evaluates transformations across multiple statistical and quality dimensions rather than a single pass/fail label [19]. Context-aware vulnerability benchmarks demonstrate that apparent model competence can decline sharply when evaluation requires fine-grained localization rather than coarse labels [38]. These studies use benchmark designs that expose operational failure modes directly.
For dependency maintenance, unsafe auto-merge rate directly measures unsafe automatic acceptance, whereas aggregate accuracy does not isolate this failure mode. SemVer–Advisory obtains macro-F1 = 0.792 yet still permits unsafe automatic merges. Conversely, conservative LLM workflows can obtain zero UAMR while imposing a high review burden. Reporting UAMR together with macro-F1, review rate, probe budget, and latency therefore separates safety, decision quality, and operational cost. The same combination of safety, decision-quality, and operational measures can be used in other software-engineering tasks where model output can trigger an external action.
Research on secure LLM-generated code also treats automation controls as task-specific. A taxonomy of secure code-generation challenges shows that security quality is affected by model behavior, prompting, context, and process design [47]. Software-security surveys in Computers similarly document both opportunities and threats associated with LLM adoption [20]. Rather than proposing a general-purpose safety wrapper, VeriCrypt-Agent therefore defines a narrow contract around one maintenance action and exposes the exact evidence required for that action.

5.5. Threats to Validity and Limitations

Internal validity is constrained by the controlled benchmark construction. CryptoUpdate-Mini-30 contains only ten independent package-version transitions, of which five are non-mergeable; the 30 executions are repeated client contexts rather than 30 independent ecosystem events. Exact intervals are consequently wide: the observed 0/5 UAMR of several methods has a 95% exact upper bound of 0.522. All-Probes Gate provides a deterministic upper-bound control for this authored benchmark and should not be generalized to updates for which relevant checks are unknown, flaky, expensive, or absent.
Construct validity is strongly limited by researcher-authored evidence. The probe catalog, controlled client snippets, private mergeability oracle, and frozen advisory snapshots were designed together so that the relevant distinction is representable in the supplied evidence; this explains why All-Probes Gate can solve the update benchmark perfectly. The experiment therefore evaluates evidence selection, interpretation, and gating conditional on a sufficient catalog, not discovery of unknown failures in an open repository. UAMR captures unsafe automatic acceptance but not all consequences of conservative automation. Review rate is a workload proxy rather than measured reviewer time or accuracy, and probe count ignores heterogeneous setup/runtime costs. Evidence validity in the static audit track checks only that cited intervals exist and are in range; it does not establish semantic completeness.
Model and protocol validity are also limited. All agentic conditions use only Qwen2.5-Coder-7B-Instruct; therefore, high review rates or parsing behavior cannot be attributed uniquely to the orchestration rather than this backbone. No second model size/family was run, and no sensitivity analysis was performed for token limits, deterministic decoding, or the 120-s probe timeout. The study should consequently be interpreted as a controlled mechanism comparison under one fixed inference configuration, not as evidence that the same workflow ranking will hold across stronger, smaller, or differently trained models.
External validity is limited by package, language, and provenance scope. The update benchmark uses five Python cryptographic packages and controlled project fragments rather than a mined corpus of historical dependency pull requests or independently sampled CVE-driven upgrades. Results may differ for large monorepositories, transitive dependency graphs, native extensions, containerized services, polyglot systems, stateful integration tests, changing advisory feeds, or organization-specific release policy. Dependency-inference benchmarks such as DI-BENCH highlight the scale and repository diversity that broader evaluation can require [25]. Code-migration and vulnerability-reachability work likewise suggest that environment behavior and evidence availability vary substantially across ecosystems [26,37]. No claim of ecosystem-level performance is made from the current five-package sample.
Auxiliary Java audit is evaluated separately from update execution. Static source review does not compile or run the cases, the 48-file benchmark is too small to characterize general software-security capability, and blinding identifiers does not prove that code patterns were absent from the model’s pretraining data. The observed two-pass recall and macro-F1 are therefore exploratory. Future evaluation could combine statement-level vulnerability benchmarks, repository context, executable validation, and contamination-aware sourcing. SecVulEval provides one example of a larger context-aware benchmark design [38]; vulnerability reachability frameworks provide another direction in which static dependency paths are followed by generated exploit tests [37].
Future work should extend the update track in four directions. First, historical dependency pull requests and independently sampled CVE-driven upgrades should provide a common corpus on which deterministic package tooling, non-specialized update agents, and the proposed bounded workflow can be compared directly. Second, the public catalog should become a maintained CI artifact: candidate probes could be synthesized from changed APIs, retrieved from regression suites, deduplicated, validated against the old version, assigned estimated cost, and promoted to mandatory status only after reproducibility checks. Third, model robustness should be tested across at least one stronger and one differently sized/family backbone together with sensitivity sweeps for generation budgets and timeouts. Fourth, environment isolation should expand from cached Python environments to containers and polyglot microservices, where a probe may need to coordinate multiple services, persistent state, migrations, network policy, and stateful integration tests. Agentic migration and test-generation work offers candidate mechanisms for adaptive evidence synthesis and environment feedback [27,34], while runtime provenance could attach verifiable traces to CI release decisions [44].
The evidence-to-decision trace should retain the same diagrammatic structure used in Figure 4 even when the probe-generation stage becomes dynamic. The exact binomial intervals rely on a Bernoulli working model for the binary outcomes of the unique evaluation units; they quantify uncertainty within the controlled benchmark but do not imply that the benchmark transitions constitute an independent random sample from the broader dependency-update ecosystem.

6. Conclusions

VeriCrypt-Agent formulates cryptographic dependency maintenance as a bounded release-control problem. LLM roles plan evidence collection and interpret structured outcomes, while acceptance is authorized only when required cross-version probes pass, the candidate is outside any frozen affected range, coverage is complete, and the audit output is valid. Across ten unique transitions and 30 controlled executions, visible tests accept all five non-mergeable transitions and advisory-only screening accepts two of five. The full workflow observes 0/5 unsafe auto-merges (exact 95% CI: 0.000–0.522) and routes 9/30 executions to review (exact 95% CI: 0.147–0.494). Removing grounding yields 3/5 unsafe auto-merges, restricting supplementary probes yields 1/5, and a fixed probe budget yields 2/5. Removing the deterministic gate leaves the observed unsafe count at 0/5 while review routing increases from 9/30 to 24/30. On 48 blinded static crypto-API cases, two-pass review detects 20/32 unsafe cases (exact 95% CI: 0.437–0.789) and reaches descriptive macro-F1 = 0.556 , which is not sufficient to claim deployable static detection capability.
All-Probes Gate is the strongest condition on this benchmark: when all four relevant authored probes are known and inexpensive, exhaustive deterministic execution achieves perfect transition-level decisions without human review and is preferable to the evaluated agentic workflow. The contribution of the present study is therefore not a claim that multi-agent prompting outperforms deterministic testing, nor a state-of-the-art superiority claim. It is a controlled examination of a bounded release architecture in which model reasoning is prevented from overriding executable and policy evidence. Whether selective agentic planning becomes useful in larger, dynamically generated, cost-heterogeneous probe spaces remains to be established on historical corpora and across multiple model backbones.

Author Contributions

Conceptualization, V.T., A.B., D.M. and I.M.; methodology, D.M. and I.M.; software, D.M. and I.M.; validation, D.M., I.M., V.N. and A.G.; formal analysis, D.M. and I.M.; investigation, D.M., I.M., V.N. and A.G.; resources, V.N. and A.G.; data curation, D.M. and I.M.; writing—original draft preparation, D.M. and I.M.; writing—review and editing, V.T., A.B., V.N. and A.G.; visualization, D.M. and I.M.; supervision, V.T. and A.B.; project administration, V.T. and A.B. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The code, public benchmark artifacts, figure-generation scripts, and aggregated results are available in the public repository VeriCrypt (https://github.com/cataug/VeriCrypt, accessed on 16 September 2026). Private oracle files and labels used for scoring are withheld from the public benchmark directories.

Acknowledgments

During the preparation of this manuscript, the authors used OpenAI ChatGPT (GPT-5.6 Sol) to assist with language editing, manuscript restructuring, and synthesis of the literature corpus supplied by the authors. The authors reviewed and edited the resulting text and take full responsibility for the content of the publication.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

AIArtificial intelligence
AIBOMArtificial intelligence bill of materials
APIApplication programming interface
CIContinuous integration
LLMLarge language model
RAGRetrieval-augmented generation
SBOMSoftware bill of materials
SESoftware engineering
UAMRUnsafe auto-merge rate

References

  1. Pezzè, M.; Abrahão, S.; Penzenstadler, B.; Poshyvanyk, D.; Roychoudhury, A.; Yue, T. A 2030 Roadmap for Software Engineering. ACM Trans. Softw. Eng. Methodol. 2025, 34, 1–55. [Google Scholar] [CrossRef] [Scilit]
  2. Lin, Z.; Ma, W.; Lin, T.; Zheng, Y.; Ge, J.; Wang, J.; Klein, J.; Bissyande, T.; Liu, Y.; Li, L. Open Source AI-based SE Tools: Opportunities and Challenges of Collaborative Software Learning. ACM Trans. Softw. Eng. Methodol. 2025, 34, 1–24. [Google Scholar] [CrossRef] [Scilit]
  3. Sonkin, V.; Tudose, C. Beyond Snippet Assistance: A Workflow-Centric Framework for End-to-End AI-Driven Code Generation. Computers 2025, 14, 94. [Google Scholar] [CrossRef] [Scilit]
  4. Zhang, Y.; Song, W.; Ji, Z.; Yao, D.; Meng, N. How Can ChatGPT Support Human Security Testers to Help Mitigate Supply Chain Attacks? IEEE Trans. Softw. Eng. 2026, 52, 509–526. [Google Scholar] [CrossRef] [Scilit]
  5. Wang, S.; Zhao, Y.; Hou, X.; Wang, H. Large Language Model Supply Chain: A Research Agenda. ACM Trans. Softw. Eng. Methodol. 2025, 34, 1–46. [Google Scholar] [CrossRef] [Scilit]
  6. Enyedi, S. Human-Certified Module Repositories for the AI Age. In Proceedings of the 2026 IEEE International Conference on Automation, Quality and Testing, Robotics (AQTR), Baile Felix, Romania, 21–23 May 2026. [Google Scholar] [CrossRef] [Scilit]
  7. Zhu, Y.; Liu, C.; He, X.; Ren, X.; Liu, Z.; Pan, R.; Zhang, H. AdaCoder: An Adaptive Planning and Multi-Agent Framework for Function-Level Code Generation. IEEE Trans. Softw. Eng. 2026, 52, 631–650. [Google Scholar] [CrossRef] [Scilit]
  8. Chen, Y. AutoReview: An LLM-based Multi-Agent System for Security Issue-Oriented Code Review. In Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering, Clarion Hotel Trondheim, Trondheim, Norway, 23–28 June 2025; pp. 1022–1024. [Google Scholar] [CrossRef] [Scilit]
  9. Saleem, A.; Adnan, Z.; Ryan, S.A.; Jamil, A.; Hameed, A.A.; Fargetta, G. Agentic Code Review: A Multi-Agent Framework with Meta-Cognitive Reflection and Human-in-The-Loop Alignment. In Proceedings of the 2026 IEEE 2nd International Conference on Secure IoT, Assured and Trusted Computing (SATC), Houston, TX, USA, 24–26 March 2026. [Google Scholar] [CrossRef] [Scilit]
  10. Bodhe, S.; De, S.; Roy, S.; Pokiya, J.; Vats, I.; Kaur, S.; Li, X.; Varghese, L.; Bedasso, Y.; Kiehn, M. Execution-free Agentic Program Repair for Enterprise-Scale Development. In Proceedings of the 2026 IEEE/ACM 3rd International Conference on AI Foundation Models and Software Engineering, Rio de Janeiro, Brazil, 12–13 April 2026; pp. 88–98. [Google Scholar] [CrossRef] [Scilit]
  11. Wei, C.; Zhao, G.; Li, X.; Ye, B.; Xiao, L. Setup AGent (SAG): A Dual-Model LLM Agent for Autonomous End-to-End Java Project Configuration. In Proceedings of the 2026 IEEE/ACM 48th International Conference on Software Engineering: New Ideas and Emerging Results, ICSE-NIER 2026, Rio de Janeiro, Brazil, 12–18 April 2026; pp. 96–100. [Google Scholar] [CrossRef] [Scilit]
  12. Mohammed Abdul, W.; Ayon, R.S.; Ahmed, S.; Podorozhny, R. Requirement-Guided Test-Driven Development for Modular Code Generation with Large Language Model. In Proceedings of the FSE Companion 2026-Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering, Montreal, QC, Canada, 5–9 July 2026; pp. 1404–1405. [Google Scholar] [CrossRef] [Scilit]
  13. Bochenek, A.; Protasiewicz, J.; Pedrycz, W. RAGdeterm: Deterministic retrieval-augmented generation for code generation. SoftwareX 2026, 34, 102636. [Google Scholar] [CrossRef] [Scilit]
  14. Ramamurthy, K.; Konduru, R.K.; Amanmadov, N. EvoGraphCoder: An Evolutionary Graph-Reasoning Framework for Self-Adaptive Software Engineering. IEEE Access 2026, 14, 2169–3536. [Google Scholar] [CrossRef] [Scilit]
  15. Badrinarayan, S.; Parthasarathy, A. DocSync: Agentic Documentation Maintenance via Critic-Guided Reflexion. In Proceedings of the 2026 International Conference on Artificial Intelligence, Systems, and Emerging Technologies (ICAISET), Cairo, Egypt, 21–23 April 2026; pp. 1–6. [Google Scholar] [CrossRef] [Scilit]
  16. Mallipeddi, S.; Yaqoob, M.; Khan, J.A.; Mehmood, T.; Mylonas, A.; Pitropakis, N. AutoQALLMs: Automating Web Application Testing Using Large Language Models (LLMs) and Selenium. Computers 2025, 14, 501. [Google Scholar] [CrossRef] [Scilit]
  17. Trigui, M.M.; Al-Khatib, W.G. LLMs for Commit Messages: A Survey and an Agent-Based Evaluation Protocol on CommitBench. Computers 2025, 14, 427. [Google Scholar] [CrossRef] [Scilit]
  18. Trigui, M.M.; Al-Khatib, W.G.; Amro, M.; Mallouli, F. AI-Driven Code Documentation: Comparative Evaluation of LLMs for Commit Message Generation. Computers 2026, 15, 87. [Google Scholar] [CrossRef] [Scilit]
  19. Althani, B. A Multi-Objective Statistical Framework for Evaluating LLM-Based Code Modernization: Transformation Pattern Analysis and Effect Size Validation. Computers 2026, 15, 148. [Google Scholar] [CrossRef] [Scilit]
  20. Rashid, M.B.; Hossain, M.S.J.; Khan, M.I.; Tahora, S.; Siddika, A.; Prakash, M.I.; Yeasmin, S.; Shahriar, H. A Survey on Large Language Models in Software Security: Opportunities and Threats. Computers 2026, 15, 226. [Google Scholar] [CrossRef] [Scilit]
  21. Singla, T.; Anandayuvaraj, D.; Kalu, K.G.; Schorlemmer, T.R.; Davis, J.C. An Empirical Study on Using Large Language Models to Analyze Software Supply Chain Security Failures. In Proceedings of the 2023 Workshop on Software Supply Chain Offensive Research and Ecosystem Defenses, Copenhagen, Denmark, 30 November 2023; pp. 5–15. [Google Scholar] [CrossRef] [Scilit]
  22. Almeida, A.; Xavier, L.; Valente, M.T. Automatic Library Migration Using Large Language Models: First Results. In Proceedings of the 18th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, Barcelona, Spain, 24–25 October 2024; pp. 427–433. [Google Scholar] [CrossRef] [Scilit]
  23. Mecheo, E.; Mahmoud, M.; Nadi, S. DependaFix: A GitHub App for Fixing Breaking Dependency Updates in CI Build for Java Projects. In Proceedings of the FSE Companion 2026-Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering, Montreal, QC, Canada, 5–9 July 2026; pp. 127–131. [Google Scholar] [CrossRef] [Scilit]
  24. Chowdhury, K.; Banik, D.; Shamim, S.I. Breaking the Dependency Chaos: A Constraint-Driven Python Dependency Resolution Strategy with Selective LLM Imputation. In Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering, Montreal, QC, Canada, 5–9 July 2026; pp. 1434–1437. [Google Scholar] [CrossRef] [Scilit]
  25. Zhang, L.; Wang, J.; He, S.; Zhang, C.; Kang, Y.; Li, B.; Wen, J.; Xie, C.; Wang, M.; Huang, Y.; et al. DI-BENCH: Benchmarking Large Language Models on Dependency Inference with Testable Repositories at Scale. In Annual Meeting of the Association for Computational Linguistics; Association for Computational Linguistics: Stroudsburg, PA, USA, 2025; pp. 10134–10153. [Google Scholar] [CrossRef] [Scilit]
  26. Lu, B.; Yu, W.; Wang, H.; Zhao, J.; Zhang, Y.; Chen, R. CoMRA: A Framework for Automated Code Migration via Retrieval-Augmented Generation and Multi-Agent Collaboration. In Proceedings of the 2026 IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER), Limassol, Cyprus, 17–20 March 2026; pp. 114–124. [Google Scholar] [CrossRef] [Scilit]
  27. Li, X.; Fei, Z.; Ma, Y.; Zhang, J.; Sarro, F.; Ye, H. Environment-in-The-Loop: Rethinking Code Migration with LLM-based Agents. In Proceedings of the 1st International Workshop on Code Translation, Transformation, and Modernization, Rio de Janeiro, Brazil, 12–18 April 2026; pp. 19–23. [Google Scholar] [CrossRef] [Scilit]
  28. Luo, J.; Huang, Z.; Gao, J. AMRerank: A Framework for Library Migration Recommendations Using Multi-Agent Analysis and Data-Driven Reranking. IET Softw. 2026, 2026, 2169889. [Google Scholar] [CrossRef] [Scilit]
  29. Huang, T.; Chen, X.; Huang, Y.; Yang, C. Leveraging Change Types and Contexts to Guide LLMs for Automated Test Code Updating. In Proceedings of the 2026 IEEE/ACM 34th International Conference on Program Comprehension, Rio de Janeiro, Brazil, 12–13 April 2026; pp. 270–281. [Google Scholar] [CrossRef] [Scilit]
  30. Vajjala, A.K.; Vajjala, A.K.; Badea, C.; Bird, C.; D’Souza, J.; DeLine, R.; Demyanyuk, M.; Entenmann, J.; Forsgren, N.; Hramadski, A.; et al. Enhancing Differential Testing: LLM-Powered Automation in Release Engineering. In Proceedings of the 2025 IEEE/ACM 47th International Conference on Software Engineering: Software Engineering in Practice (ICSE-SEIP), Ottawa, ON, Canada, 27 April–3 May 2025; pp. 607–617. [Google Scholar] [CrossRef] [Scilit]
  31. Ouédraogo, W.C.; Kaboré, A.K.; Li, Y.; Tian, H.; Koyuncu, A.; Klein, J.; Lo, D.; Bissyandé, T.F. Prompt engineering in LLMs for automated unit test generation: A large-scale study. Empir. Softw. Eng. 2026, 31, 103. [Google Scholar] [CrossRef] [Scilit]
  32. Xie, T.; Zhang, X.; Zhang, Z.; Xue, Y.; Meng, L.; Yang, Y. MACO: Multi-agent collaborative optimization for unit test case generation. Inf. Softw. Technol. 2026, 195, 108098. [Google Scholar] [CrossRef] [Scilit]
  33. Du, W.; Li, R.; Yu, J.; Guo, F.; Li, B.; Wang, J. UI-Most: Leveraging Multi-agent Systems for One-Shot Automatic GUI Testing. In Proceedings of the Lecture Notes in Computer Science; Springer: Singapore, 2026; Volume 16455, pp. 151–166. [Google Scholar] [CrossRef] [Scilit]
  34. Liu, W.; Zhang, J.; Zhu, X.; Zhou, B. HieraTest: Hierarchical Dependency-Driven Framework with Multi-Strategy Repair for LLM-Based Unit Test Generation. In Proceedings of the 2026 IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER), Limassol, Cyprus, 17–20 March 2026; pp. 36–47. [Google Scholar] [CrossRef]
  35. Chu, B.; Feng, Y.; Liu, K.; Shi, H.; Nan, Z.; Guo, Z.; Xu, B. PALM: Synergizing Program Analysis and LLMs to Enhance Rust Unit Test Coverage. In Proceedings of the 2025 40th IEEE/ACM International Conference on Automated Software Engineering (ASE), Seoul, Republic of Korea, 16–20 November 2025; pp. 2720–2732. [Google Scholar] [CrossRef] [Scilit]
  36. Fischer, S.; Kloihofer, W. LLM Agents for Autonomous System Testing: A Semi-structured Literature Review. In Proceedings of the Lecture Notes in Business Information Processing; Springer: Cham, Switzerland, 2026; Volume 581, pp. 147–167. [Google Scholar] [CrossRef] [Scilit]
  37. Zhao, Y.; Zhou, Y.; Xie, J.; Huang, Z.; Gong, L. VulFinder: A Multi-Agent-Driven Test Generation Framework for Guiding Vulnerability Reachability Analysis. IET Softw. 2026, 2026, 6602283. [Google Scholar] [CrossRef] [Scilit]
  38. Ahmed, M.B.U.; Harzevili, N.S.; Shin, J.; Pham, H.V.; Wang, S. SecVulEval: Context-Aware Benchmarking of LLMs for Vulnerability Detection. In Proceedings of the 3rd ACM International Conference on AI-Powered Software, Montreal, QC, Canada, 6–7 July 2026; pp. 388–396. [Google Scholar] [CrossRef] [Scilit]
  39. Pachaiyappan, N. GenReachAI: An Agentic Generative AI Framework for Automated Reachability Analysis of Enterprise Software Vulnerabilities. In Proceedings of the 2026 14th International Symposium on Digital Forensics and Security (ISDFS), Boston, MA, USA, 19–20 March 2026. [Google Scholar] [CrossRef] [Scilit]
  40. Wang, L.; Chen, C.; Zhu, J.; Zhan, R.; Han, W. CQLLM: A Framework for Generating CodeQL Security Vulnerability Detection Code Based on Large Language Model. Appl. Sci. 2026, 16, 517. [Google Scholar] [CrossRef] [Scilit]
  41. Wei, Q.; Zhang, Z.; Yi, Q.; Ji, Z.; Liang, H. CosFormer: A Code Semantic-Aware Transformer for Vulnerability Detection. IEEE Trans. Softw. Eng. 2026, 52, 2204–2218. [Google Scholar] [CrossRef] [Scilit]
  42. Radanliev, P.; Maple, C.; Santos, O.; Atefi, K. SBOMs into Agentic AIBOMs: Schema Extensions, Agentic Orchestration and Reproducibility Evaluation. Digit. Threat. Res. Pract. 2026, 7, 1–35. [Google Scholar] [CrossRef] [Scilit]
  43. Sharan, M.; Sathiyapriya, V.; Keerthana, S. Guardnpm: Automated Identification of Malicious NPM Dependencies. In Proceedings of the 2026 IEEE 1st International Conference on Intelligent Technologies for a Sustainable and Inclusive Future (ICITSIF), Indore, India, 29–30 May 2026; pp. 27–31. [Google Scholar] [CrossRef] [Scilit]
  44. Catarino, A.; Mamede, C.; Melo, R.; Abreu, R. TraceCaps: Inline Provenance and Risk Enforcement for Agentic Software Engineering. In Proceedings of the 2026 IEEE/ACM 48th International Conference on Software Engineering: New Ideas and Emerging Results, ICSE-NIER 2026, Rio de Janeiro, Brazil, 12–18 April 2026; Volume 2026, pp. 166–170. [Google Scholar] [CrossRef] [Scilit]
  45. Chishti, M.S.; Oyinloye, D.P.; Li, J. Test Before You Deploy: Governing Updates in the LLM Supply Chain. In Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering, Montreal, QC, Canada, 5–9 July 2026; pp. 1584–1587. [Google Scholar] [CrossRef] [Scilit]
  46. Hindi, M.; Mahmood, Y.; Mohammed, L.; Bouktif, S.; Mediani, M. Coding Agents in the Wild: Failure Modes and Rejection Patterns of AI-Generated Pull Requests. IEEE Access 2026, 14, 83075–83094. [Google Scholar] [CrossRef] [Scilit]
  47. Shameem, M.; Anwer, S.; Mahmood, S.; Algamdi, S.A.; Niazi, M.; Mohammed, M.A. Taxonomy of challenges influencing secure code generation using LLMs: An integrated approach of systematic literature review and F-AHP. Appl. Soft Comput. 2026, 203, 116127. [Google Scholar] [CrossRef] [Scilit]
  48. Fahad, I.A.; Fuad, M.M.N. Can we trust the source? A systematic review of watermarking and attribution for AI-generated code. Inf. Softw. Technol. 2026, 196, 108157. [Google Scholar] [CrossRef] [Scilit]
  49. Khoee, A.G.; Wang, S.; Feldt, R.; Parthasarathy, D.; Yu, Y. GateLens: A reasoning-enhanced LLM agent for automotive software release analytics. J. Syst. Softw. 2026, 240, 112961. [Google Scholar] [CrossRef] [Scilit]
  50. Developers, P. PyJWT Changelog: Version 2.0.0. Available online: https://pyjwt.readthedocs.io/en/2.0.1/changelog.html (accessed on 16 September 2026).
  51. Pyca/Bcrypt Contributors. AttributeError: Module bcrypt Has No Attribute __ABOUT__ with New 4.1.1 Version. Available online: https://github.com/pyca/bcrypt/issues/684 (accessed on 16 September 2026).
  52. GitHub. GitHub Advisory Database. Available online: https://github.com/advisories (accessed on 16 September 2026).
Figure 1. Architecture of VeriCrypt-Agent. LLM roles plan and interpret evidence, while cross-version probe execution and a deterministic gate control whether a candidate update is ACCEPTed, placed on HOLD, or sent to REVIEW.
Figure 1. Architecture of VeriCrypt-Agent. LLM roles plan and interpret evidence, while cross-version probe execution and a deterministic gate control whether a candidate update is ACCEPTed, placed on HOLD, or sent to REVIEW.
Computers 15 00638 g001
Figure 2. Update-track behavior on CryptoUpdate-Mini-30. UAMR and F1 are transition-level metrics over ten package-version transitions; review rate is computed over 30 controlled executions.
Figure 2. Update-track behavior on CryptoUpdate-Mini-30. UAMR and F1 are transition-level metrics over ten package-version transitions; review rate is computed over 30 controlled executions.
Computers 15 00638 g002
Figure 3. Static audit behavior on CryptoAPI-Bench-Mini-48-Blinded. The task evaluates source-level judgments and line-reference validity, not cross-version dependency execution; the reported performance is exploratory rather than deployment-ready.
Figure 3. Static audit behavior on CryptoAPI-Bench-Mini-48-Blinded. The task evaluates source-level judgments and line-reference validity, not cross-version dependency execution; the reported performance is exploratory rather than deployment-ready.
Computers 15 00638 g003
Figure 4. Representative update decision for CU-001, PyJWT 1.7.1→2.0.0. Visible behavior passes, but the candidate-side API-contract failure provides blocking evidence, so the gate returns HOLD.
Figure 4. Representative update decision for CU-001, PyJWT 1.7.1→2.0.0. Visible behavior passes, but the candidate-side API-contract failure provides blocking evidence, so the gate returns HOLD.
Computers 15 00638 g004
Table 1. Positioning of representative related approaches against the evidence and control dimensions used in this study. Evaluation scales use the unit reported by the cited study and are not directly comparable across tasks.
Table 1. Positioning of representative related approaches against the evidence and control dimensions used in this study. Evaluation scales use the unit reported by the cited study and are not directly comparable across tasks.
ApproachSE TaskPrimary EvidenceAgent/LLM RoleOperational ControlReported Evaluation Scale
GateLens [49]Release analyticsTabular data + formal IRReasoning and code generationExecutable analytical pipelineIndustrial real-world release datasets; unit is analytical queries, not update transitions
DependaFix [23]Dependency-update repairCI logs and local buildsDiagnose and repairValidated repair PRFSE tool-demonstration evaluation on Java dependency-update repair; not an accept/decline corpus
Differential testing [30]Release engineeringCross-execution comparisonClassify behavioral differencesDifferential evidence for release workMicrosoft production workflow with hundreds to thousands of behavioral differences; different decision unit
MACO [32]Unit-test generationDependency context + coverageSpecialized agentsCoverage-driven refinementMethods selected from 6 open-source Java projects
VulFinder [37]Vulnerability reachabilityStatic paths + executed exploitsGenerate and validateExecution-supported reachability25 vulnerabilities; 50 reachable and 45 unreachable downstream applications
TraceCaps [44]Agentic SE governanceProvenance + accumulated riskMonitored agent actionsAllow/warn/block thresholdsNIER prototype; no transition-level release benchmark reported
Environment-in-the-Loop [27]Code migrationTarget-environment feedbackGenerate/revise migrationEnvironment-constrained migrationFramework/position study; no acceptance benchmark reported
AMRerank [28]Library migration choiceSemantic + heuristic evidenceMulti-agent analysisInterpretable rerankingGT2014 benchmark with 188 source libraries
DocSync [15]Documentation maintenanceAST + retrieved code contextGenerate and critic-refineFactual-consistency criticCodeXGLUE proxy maintenance task; different unit from dependency transitions
GuardNPM [43]Malicious dependency detectionPackage features + benchmark dataAdaptive feature generationPackage detection/reportingNPM-package detection benchmark; different unit from update transitions
VeriCrypt-AgentDependency acceptanceAdvisory + paired executionPlan and interpret evidenceDeterministic ACCEPT/HOLD/REVIEW10 unique transitions/30 controlled executions; 48 auxiliary audit files
Table 2. Overview of the two evaluation tracks. Public artifacts are available to the system during inference; private artifacts are used only for scoring.
Table 2. Overview of the two evaluation tracks. Public artifacts are available to the system during inference; private artifacts are used only for scoring.
Protocol DimensionCryptoUpdate-Mini-30CryptoAPI-Bench-Mini-48-Blinded
Evaluation unitThirty records generated from ten package-version transitions under three controlled client contextsForty-eight blinded Java source files with original identifiers and labels withheld
Agent-visible inputPinned old and candidate requirements, compact client source, task description, public probe catalog, and frozen release or advisory contextBlinded Java source code without original class names or ground-truth labels
Private oracleExpected mergeability, expected decision, cached old/candidate environments, and oracle tracesExpected safe/unsafe verdicts stored outside the public benchmark directory
Required outputACCEPT, HOLD, or REVIEW, selected probes, and rationaleVerdict, issue type, line-level evidence, explanation, and remediation
Execution settingIsolated Python environments with selected probes executed under both old and candidate versionsStatic source-level review without Java compilation or execution
Primary targetAvoid unsafe automatic merges despite passing visible functional checksDetect insecure cryptographic usage with structurally valid line references
Reported measuresAccuracy, macro-F1, UAMR, compatibility-failure recall, review rate, probe budget, latency, and coverageAccuracy, macro-F1, unsafe recall, safe specificity, uncertainty, evidence validity, latency, and coverage
Table 3. Method matrix. All LLM-based conditions use the same Qwen2.5-Coder-7B-Instruct backbone; All-Probes Gate is deterministic.
Table 3. Method matrix. All LLM-based conditions use the same Qwen2.5-Coder-7B-Instruct backbone; All-Probes Gate is deterministic.
ConditionRelease/Advisory ContextExecutable Evidence PolicyCriticFinal Decision Authority
Existing TestsNoneCandidate visible probe onlyNoCandidate visible outcome
SemVer–AdvisoryFrozen advisory range onlyNo executable probesNoAffected-range rule
All-Probes GateFrozen context and affected rangeAll public probes cross-versionNoDeterministic evidence gate
Single-Agent Tool UserAvailable to one LLM workflowLLM-selected probesNoSingle LLM decision
Planner–VerifierAvailable to separate planning and verification promptsPlanner-selected probesNoVerification-role decision
Full VeriCrypt-AgentAvailable to all role promptsCritic-checked selection with mandatory fallback coverageYesDeterministic evidence gate
Ablations of the full system
No GroundingWithheld from LLM prompts and release-policy gateFull executable probe regimeYesDeterministic evidence gate
No MetaTestAvailableVisible regression probe onlyNoDeterministic evidence gate
No CriticAvailablePlanner-selected probes; fallback coverage remains mandatoryNoDeterministic evidence gate
No Audit GateAvailableCritic-checked selection with mandatory fallback coverageYesAudit-Agent decision directly
Fixed BudgetAvailableFixed visible-test and cryptographic-round-trip budgetYesDeterministic evidence gate under the same fixed budget
Table 4. Evaluation units and denominators used in the reported metrics.
Table 4. Evaluation units and denominators used in the reported metrics.
Metric FamilyEvaluation UnitDenominator
Update UAMRNon-mergeable unique transition5 transitions
Update macro-F1Unique package-version transition10 transitions
Review rate/probes/latencyControlled execution30 executions
Audit unsafe recallUnsafe blinded file32 files
Audit safe specificitySafe blinded file16 files
Audit macro-F1/uncertaintyBlinded audit file48 files
Table 5. Update results. UAMR and F1 are transition-level metrics over 10 package transitions; review rate, probes, and time are computed over 30 controlled executions. P–V denotes Planner–Verifier. All-Probes Gate is deterministic; no LLM time is reported.
Table 5. Update results. UAMR and F1 are transition-level metrics over 10 package transitions; review rate, probes, and time are computed over 30 controlled executions. P–V denotes Planner–Verifier. All-Probes Gate is deterministic; no LLM time is reported.
MethodUAMR ↓F1 ↑Review ↓ProbesTime (s) ↓
Existing Tests1.000.3330.001.00.18
SemVer–Advisory0.400.7920.000.0<0.01
All-Probes Gate0.001.0000.004.0
Single Agent0.000.6700.802.05.65
P–V0.000.6700.802.05.29
Full VeriCrypt-Agent0.000.6700.303.68.63
Ablations of the full system
No Grounding0.600.6700.003.57.19
No MetaTest0.200.5830.371.05.57
No Critic0.000.6700.302.05.64
No Gate0.000.6700.803.68.54
Fixed Budget0.400.4950.302.08.46
Table 6. Results on CryptoAPI-Bench-Mini-48-Blinded. Unsafe examples are the positive class. Evidence validity checks whether predicted line references are non-empty and within the source file.
Table 6. Results on CryptoAPI-Bench-Mini-48-Blinded. Unsafe examples are the positive class. Evidence validity checks whether predicted line references are non-empty and within the source file.
MethodSafeUnsafeUnc.Macro-F1U-Prec.U-Rec.Spec.Evidences
Rule46200.2710.5000.0310.9380.000<0.01
Single Pass111360.4740.8180.2810.8750.9794.98
Two-Pass128190.5560.7140.6250.5000.9799.16
Audit Full127200.5380.7040.5940.5000.9799.33
Table 7. Small-sample uncertainty for key binary outcomes. Confidence intervals are two-sided 95% Clopper–Pearson intervals. Exact McNemar p values compare unsafe-auto-merge events with Full VeriCrypt-Agent on the same five non-mergeable transitions.
Table 7. Small-sample uncertainty for key binary outcomes. Confidence intervals are two-sided 95% Clopper–Pearson intervals. Exact McNemar p values compare unsafe-auto-merge events with Full VeriCrypt-Agent on the same five non-mergeable transitions.
Outcome/MethodObserved CountExact 95% CIMcNemar p vs. Full
UAMR, Existing Tests5/5[0.478, 1.000]0.0625
UAMR, SemVer–Advisory2/5[0.053, 0.853]0.500
UAMR, Full VeriCrypt-Agent0/5[0.000, 0.522]
UAMR, No Grounding3/5[0.147, 0.947]0.250
UAMR, No MetaTest1/5[0.005, 0.716]1.000
UAMR, Fixed Budget2/5[0.053, 0.853]0.500
Review, Full VeriCrypt-Agent9/30[0.147, 0.494]
Review, Single Agent/P–V24/30[0.614, 0.923]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Tynchenko, V.; Borodulin, A.; Martysyuk, D.; Gantimurov, A.; Nelyub, V.; Malashin, I. VeriCrypt-Agent: Evidence-Grounded Multi-Agent Verification for Cryptographic Dependency Updates. Computers 2026, 15, 638. https://doi.org/10.3390/computers15090638

AMA Style

Tynchenko V, Borodulin A, Martysyuk D, Gantimurov A, Nelyub V, Malashin I. VeriCrypt-Agent: Evidence-Grounded Multi-Agent Verification for Cryptographic Dependency Updates. Computers. 2026; 15(9):638. https://doi.org/10.3390/computers15090638

Chicago/Turabian Style

Tynchenko, Vadim, Aleksei Borodulin, Dmitry Martysyuk, Andrei Gantimurov, Vladimir Nelyub, and Ivan Malashin. 2026. "VeriCrypt-Agent: Evidence-Grounded Multi-Agent Verification for Cryptographic Dependency Updates" Computers 15, no. 9: 638. https://doi.org/10.3390/computers15090638

APA Style

Tynchenko, V., Borodulin, A., Martysyuk, D., Gantimurov, A., Nelyub, V., & Malashin, I. (2026). VeriCrypt-Agent: Evidence-Grounded Multi-Agent Verification for Cryptographic Dependency Updates. Computers, 15(9), 638. https://doi.org/10.3390/computers15090638

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop