<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2026 Workiva-->
<!--r:019e1da2-9d0a-7a2a-9351-925bb7b37504,g:01fd44b2-6905-4227-a9b6-b1808cee1c45-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:arcroleRef arcroleURI="https://xbrl.org/2023/arcrole/summation-item" xlink:type="simple" xlink:href="https://www.xbrl.org/2023/calculation-1.1.xsd#summation-item"/>
  <link:roleRef roleURI="http://vsecorp.com/role/ConsolidatedBalanceSheetsUnaudited" xlink:type="simple" xlink:href="vsec-20260630.xsd#ConsolidatedBalanceSheetsUnaudited"/>
  <link:calculationLink xlink:role="http://vsecorp.com/role/ConsolidatedBalanceSheetsUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_019e1da2-9dd8-7bf7-ae5f-8b9c854331f4" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_019e1da2-9dd8-7e29-9368-75595a38dcc4" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_019e1da2-9dd8-7bf7-ae5f-8b9c854331f4" xlink:to="loc_us-gaap_LongTermDebtCurrent_019e1da2-9dd8-7e29-9368-75595a38dcc4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_019e1da2-9dd8-7b44-b11f-524ad90d2bc0" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_019e1da2-9dd8-7bf7-ae5f-8b9c854331f4" xlink:to="loc_us-gaap_AccountsPayableCurrent_019e1da2-9dd8-7b44-b11f-524ad90d2bc0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilities_019e1da2-9dd8-7dd1-9c7d-552b379bdb41" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_019e1da2-9dd8-7bf7-ae5f-8b9c854331f4" xlink:to="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilities_019e1da2-9dd8-7dd1-9c7d-552b379bdb41" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableCurrent_019e1da2-9dd8-7c2c-9b3c-4bf004f2eb0a" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_DividendsPayableCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_019e1da2-9dd8-7bf7-ae5f-8b9c854331f4" xlink:to="loc_us-gaap_DividendsPayableCurrent_019e1da2-9dd8-7c2c-9b3c-4bf004f2eb0a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_019f87ce-8112-73b4-ad87-8c337967ff76" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_019e1da2-9dd8-7bf7-ae5f-8b9c854331f4" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_019f87ce-8112-73b4-ad87-8c337967ff76" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_019e1da2-9dd8-7d95-844a-1a9e1880a09f" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_019e1da2-9dd8-701b-9da3-71a3c06531de" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_Liabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_019e1da2-9dd8-7d95-844a-1a9e1880a09f" xlink:to="loc_us-gaap_Liabilities_019e1da2-9dd8-701b-9da3-71a3c06531de" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_019e1da2-9dd8-74dd-b8dc-102b937e53d7" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_019e1da2-9dd8-7d95-844a-1a9e1880a09f" xlink:to="loc_us-gaap_StockholdersEquity_019e1da2-9dd8-74dd-b8dc-102b937e53d7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_019e1da2-9dd8-77a3-8824-80db12cc6d3d" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_019e1da2-9dd8-7d95-844a-1a9e1880a09f" xlink:to="loc_us-gaap_CommitmentsAndContingencies_019e1da2-9dd8-77a3-8824-80db12cc6d3d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_019e1da2-9dd8-7d23-98eb-38455b0a332f" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_019e1da2-9dd8-7816-b0b1-f1cb398144d2" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_019e1da2-9dd8-7d23-98eb-38455b0a332f" xlink:to="loc_us-gaap_CommonStockValue_019e1da2-9dd8-7816-b0b1-f1cb398144d2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_019e1da2-9dd8-701d-a7ad-5d97fbd2d7f2" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_019e1da2-9dd8-7d23-98eb-38455b0a332f" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_019e1da2-9dd8-701d-a7ad-5d97fbd2d7f2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_019e1da2-9dd8-7998-a97e-ecd040c8341a" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_019e1da2-9dd8-7d23-98eb-38455b0a332f" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_019e1da2-9dd8-7998-a97e-ecd040c8341a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_019e1da2-9dd8-7fa1-b652-960cd3c18518" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_019e1da2-9dd8-7d23-98eb-38455b0a332f" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_019e1da2-9dd8-7fa1-b652-960cd3c18518" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_019e1da2-9dd8-7fe9-a277-546cd5be2bab" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_019e1da2-9dd8-7cd6-adcc-362ae5e0bb07" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_019e1da2-9dd8-7fe9-a277-546cd5be2bab" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_019e1da2-9dd8-7cd6-adcc-362ae5e0bb07" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_019e1da2-9dd8-7f29-944c-1537063f723a" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_019e1da2-9dd8-7fe9-a277-546cd5be2bab" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_019e1da2-9dd8-7f29-944c-1537063f723a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet_019e1da2-9dd8-7ebf-8403-1cb3ee7c8e92" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_ContractWithCustomerAssetNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_019e1da2-9dd8-7fe9-a277-546cd5be2bab" xlink:to="loc_us-gaap_ContractWithCustomerAssetNet_019e1da2-9dd8-7ebf-8403-1cb3ee7c8e92" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoods_019e1da2-9dd8-7762-9f1b-67015c213447" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_InventoryFinishedGoods"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_019e1da2-9dd8-7fe9-a277-546cd5be2bab" xlink:to="loc_us-gaap_InventoryFinishedGoods_019e1da2-9dd8-7762-9f1b-67015c213447" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_019e1da2-9dd8-77c3-8dc2-14ff3d24471b" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_019e1da2-9dd8-7fe9-a277-546cd5be2bab" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_019e1da2-9dd8-77c3-8dc2-14ff3d24471b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_019e1da2-9dd8-7264-be59-c4b547ff5101" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_019e1da2-9dd8-747e-8365-28cdc2223b55" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_019e1da2-9dd8-7264-be59-c4b547ff5101" xlink:to="loc_us-gaap_LiabilitiesCurrent_019e1da2-9dd8-747e-8365-28cdc2223b55" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_019e1da2-9dd8-7547-ae22-09896c6bef2f" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_019e1da2-9dd8-7264-be59-c4b547ff5101" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_019e1da2-9dd8-7547-ae22-09896c6bef2f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_019e1da2-9dd8-7b50-bd7d-e481acec5399" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_019e1da2-9dd8-7264-be59-c4b547ff5101" xlink:to="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_019e1da2-9dd8-7b50-bd7d-e481acec5399" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_019e1da2-9dd8-794e-a916-2bcbc68f7197" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_019e1da2-9dd8-7264-be59-c4b547ff5101" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_019e1da2-9dd8-794e-a916-2bcbc68f7197" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_019e1da2-9dd8-77bc-9a15-5c63eb4ce234" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_019e1da2-9dd8-7264-be59-c4b547ff5101" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_019e1da2-9dd8-77bc-9a15-5c63eb4ce234" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_019e3ea2-5348-7cc4-a3df-8f4649eccd75" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_019e1da2-9dd8-7264-be59-c4b547ff5101" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_019e3ea2-5348-7cc4-a3df-8f4649eccd75" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_019e1da2-9dd8-7431-bceb-90fe136b40f9" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_019e1da2-9dd8-77b1-be25-54afea05a8c5" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_019e1da2-9dd8-7431-bceb-90fe136b40f9" xlink:to="loc_us-gaap_AssetsCurrent_019e1da2-9dd8-77b1-be25-54afea05a8c5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_019e1da2-9dd8-7ab1-98b7-c383dcd69bcf" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_019e1da2-9dd8-7431-bceb-90fe136b40f9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_019e1da2-9dd8-7ab1-98b7-c383dcd69bcf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_019e1da2-9dd8-7f1d-8ad3-e7c6d3e88628" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_019e1da2-9dd8-7431-bceb-90fe136b40f9" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_019e1da2-9dd8-7f1d-8ad3-e7c6d3e88628" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_019e1da2-9dd8-7590-b2e7-4b54b2fd3da3" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_019e1da2-9dd8-7431-bceb-90fe136b40f9" xlink:to="loc_us-gaap_Goodwill_019e1da2-9dd8-7590-b2e7-4b54b2fd3da3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_019e1da2-9dd8-7951-b12b-4decdfd586b3" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_019e1da2-9dd8-7431-bceb-90fe136b40f9" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_019e1da2-9dd8-7951-b12b-4decdfd586b3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesAndLoansReceivableNetNoncurrent_019e1da2-9dd8-777c-9de5-531cf69aecc1" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_NotesAndLoansReceivableNetNoncurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_019e1da2-9dd8-7431-bceb-90fe136b40f9" xlink:to="loc_us-gaap_NotesAndLoansReceivableNetNoncurrent_019e1da2-9dd8-777c-9de5-531cf69aecc1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_019e1da2-9dd8-702b-a292-8d0c475a9bbe" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_019e1da2-9dd8-7431-bceb-90fe136b40f9" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_019e1da2-9dd8-702b-a292-8d0c475a9bbe" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://vsecorp.com/role/ConsolidatedStatementsofOperationsUnaudited" xlink:type="simple" xlink:href="vsec-20260630.xsd#ConsolidatedStatementsofOperationsUnaudited"/>
  <link:calculationLink xlink:role="http://vsecorp.com/role/ConsolidatedStatementsofOperationsUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_019e1da2-9dd8-7b1e-90b9-cf57993bae0c" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_019e1da2-9dd8-7e76-b97f-49f4edd8b59a" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_IncomeLossFromContinuingOperationsPerBasicShare"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_EarningsPerShareBasic_019e1da2-9dd8-7b1e-90b9-cf57993bae0c" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_019e1da2-9dd8-7e76-b97f-49f4edd8b59a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare_019e1da2-9dd8-7bdb-9dd6-44ee5c740ab1" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_EarningsPerShareBasic_019e1da2-9dd8-7b1e-90b9-cf57993bae0c" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare_019e1da2-9dd8-7bdb-9dd6-44ee5c740ab1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_019e1da2-9dd8-7cfa-b243-c8f79b843a08" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_019e1da2-9dd8-7484-9062-38622f8e04e0" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_019e1da2-9dd8-7cfa-b243-c8f79b843a08" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_019e1da2-9dd8-7484-9062-38622f8e04e0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_019e1da2-9dd8-7d05-9e41-cf06432023f4" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_019e1da2-9dd8-7cfa-b243-c8f79b843a08" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_019e1da2-9dd8-7d05-9e41-cf06432023f4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_019e1da2-9dd8-72e2-a75c-55b9ba4af089" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare_019e1da2-9dd8-716d-b549-863a916222de" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_EarningsPerShareDiluted_019e1da2-9dd8-72e2-a75c-55b9ba4af089" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare_019e1da2-9dd8-716d-b549-863a916222de" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_019e1da2-9dd8-7107-ab3d-50b0fc1bbb3a" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_EarningsPerShareDiluted_019e1da2-9dd8-72e2-a75c-55b9ba4af089" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_019e1da2-9dd8-7107-ab3d-50b0fc1bbb3a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_019e1da2-9dd8-7bfa-82c9-554de4fe39cf" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_019e1da2-9dd8-7dd5-a36f-3505a8594970" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_019e1da2-9dd8-7bfa-82c9-554de4fe39cf" xlink:to="loc_us-gaap_OperatingIncomeLoss_019e1da2-9dd8-7dd5-a36f-3505a8594970" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseNonoperating_019e1da2-9dd8-7e9d-a03d-d40da72bdbd4" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_InterestExpenseNonoperating"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_019e1da2-9dd8-7bfa-82c9-554de4fe39cf" xlink:to="loc_us-gaap_InterestExpenseNonoperating_019e1da2-9dd8-7e9d-a03d-d40da72bdbd4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_019efb58-6de0-728d-99c3-8186f138b1b4" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_019e1da2-9dd8-7bfa-82c9-554de4fe39cf" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_019efb58-6de0-728d-99c3-8186f138b1b4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_019e1da2-9dd8-7ee3-9d06-07c9c6f4da8a" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_019e1da2-9dd8-7371-98dc-0a55c8e7bce4" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_019e1da2-9dd8-7ee3-9d06-07c9c6f4da8a" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_019e1da2-9dd8-7371-98dc-0a55c8e7bce4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingCostsAndExpenses_019e1da2-9dd8-701d-8bf7-701e5fdecd3d" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_OperatingCostsAndExpenses"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_019e1da2-9dd8-7ee3-9d06-07c9c6f4da8a" xlink:to="loc_us-gaap_OperatingCostsAndExpenses_019e1da2-9dd8-701d-8bf7-701e5fdecd3d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_019e1da2-9dd8-7823-81df-cf18ead69cf7" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_019e1da2-9dd8-7a45-bf4d-6d333251841b" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_019e1da2-9dd8-7823-81df-cf18ead69cf7" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_019e1da2-9dd8-7a45-bf4d-6d333251841b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_019e1da2-9dd8-7374-8b6f-ab602c7a39e0" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_019e1da2-9dd8-7823-81df-cf18ead69cf7" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_019e1da2-9dd8-7374-8b6f-ab602c7a39e0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingCostsAndExpenses_019e1da2-9dd8-7c31-a0eb-c0cb58d259d1" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_OperatingCostsAndExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_019e1da2-9dd8-71c9-9235-cdc7c4d130df" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingCostsAndExpenses_019e1da2-9dd8-7c31-a0eb-c0cb58d259d1" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_019e1da2-9dd8-71c9-9235-cdc7c4d130df" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_019e1da2-9dd8-71da-b698-3293ccee5d43" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingCostsAndExpenses_019e1da2-9dd8-7c31-a0eb-c0cb58d259d1" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_019e1da2-9dd8-71da-b698-3293ccee5d43" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_vsec_AdjustmentOnEarnOutReceivableFairValue_019e1da2-9dd8-7a9b-b9af-67cd536dfce2" xlink:href="vsec-20260630.xsd#vsec_AdjustmentOnEarnOutReceivableFairValue"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingCostsAndExpenses_019e1da2-9dd8-7c31-a0eb-c0cb58d259d1" xlink:to="loc_vsec_AdjustmentOnEarnOutReceivableFairValue_019e1da2-9dd8-7a9b-b9af-67cd536dfce2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_019fa117-2eb7-7cbf-affd-5b2e0e49f830" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingCostsAndExpenses_019e1da2-9dd8-7c31-a0eb-c0cb58d259d1" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_019fa117-2eb7-7cbf-affd-5b2e0e49f830" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://vsecorp.com/role/ConsolidatedStatementsofComprehensiveIncomeLossUnaudited" xlink:type="simple" xlink:href="vsec-20260630.xsd#ConsolidatedStatementsofComprehensiveIncomeLossUnaudited"/>
  <link:calculationLink xlink:role="http://vsecorp.com/role/ConsolidatedStatementsofComprehensiveIncomeLossUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_019e1da2-9dd8-7acb-93ec-1d8368c029b7" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_019f875c-fb00-7e39-ab51-503e16343e7b" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_019e1da2-9dd8-7acb-93ec-1d8368c029b7" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_019f875c-fb00-7e39-ab51-503e16343e7b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent_019e1da2-9dd8-7e3c-8bf4-1947e2dbc91f" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_019e1da2-9dd8-7acb-93ec-1d8368c029b7" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent_019e1da2-9dd8-7e3c-8bf4-1947e2dbc91f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_019e1da2-9dd8-7591-9b89-44b8cc7a85ce" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_019e1da2-9dd8-76a9-bfc7-5fa46aa244ea" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_019e1da2-9dd8-7591-9b89-44b8cc7a85ce" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_019e1da2-9dd8-76a9-bfc7-5fa46aa244ea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_019e1da2-9dd8-74fa-9b38-a1715a94a7c4" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_019e1da2-9dd8-7591-9b89-44b8cc7a85ce" xlink:to="loc_us-gaap_NetIncomeLoss_019e1da2-9dd8-74fa-9b38-a1715a94a7c4" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://vsecorp.com/role/ConsolidatedStatementsofCashFlowsUnaudited" xlink:type="simple" xlink:href="vsec-20260630.xsd#ConsolidatedStatementsofCashFlowsUnaudited"/>
  <link:calculationLink xlink:role="http://vsecorp.com/role/ConsolidatedStatementsofCashFlowsUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_019e1da2-9dd8-7ae3-8b6c-87f55bf7b683" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_019e1da2-9dd8-7207-8354-7772fe20e25f" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_019e1da2-9dd8-7ae3-8b6c-87f55bf7b683" xlink:to="loc_us-gaap_NetIncomeLoss_019e1da2-9dd8-7207-8354-7772fe20e25f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_019e1da2-9dd8-7023-aefa-06dfa217e0ee" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_019e1da2-9dd8-7ae3-8b6c-87f55bf7b683" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_019e1da2-9dd8-7023-aefa-06dfa217e0ee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_019e1da2-9dd8-762f-b3cd-7e7d2ffb87f9" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_019e1da2-9dd8-7ae3-8b6c-87f55bf7b683" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_019e1da2-9dd8-762f-b3cd-7e7d2ffb87f9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_019e1da2-9dd8-7610-9787-86a5110e1e3a" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_019e1da2-9dd8-7ae3-8b6c-87f55bf7b683" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_019e1da2-9dd8-7610-9787-86a5110e1e3a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_019e1da2-9dd8-7766-bf98-4026776df641" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_019e1da2-9dd8-7ae3-8b6c-87f55bf7b683" xlink:to="loc_us-gaap_ShareBasedCompensation_019e1da2-9dd8-7766-bf98-4026776df641" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_vsec_ImpairmentAndGainLossOnDispositionOfBusinessSegment_019e1da2-9dd8-78fe-b9e9-b767183b28d4" xlink:href="vsec-20260630.xsd#vsec_ImpairmentAndGainLossOnDispositionOfBusinessSegment"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_019e1da2-9dd8-7ae3-8b6c-87f55bf7b683" xlink:to="loc_vsec_ImpairmentAndGainLossOnDispositionOfBusinessSegment_019e1da2-9dd8-78fe-b9e9-b767183b28d4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_019e1da2-9dd8-7b35-81ef-dceb9501a15d" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_019e1da2-9dd8-7ae3-8b6c-87f55bf7b683" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_019e1da2-9dd8-7b35-81ef-dceb9501a15d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_vsec_GainLossOnSettlementOfCorporateOwnedLifeInsurance_019e1da2-9dd8-766e-88e2-74fe1c8da7ba" xlink:href="vsec-20260630.xsd#vsec_GainLossOnSettlementOfCorporateOwnedLifeInsurance"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_019e1da2-9dd8-7ae3-8b6c-87f55bf7b683" xlink:to="loc_vsec_GainLossOnSettlementOfCorporateOwnedLifeInsurance_019e1da2-9dd8-766e-88e2-74fe1c8da7ba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableNonaccrualInterestIncome_019e1da2-9dd8-725e-ad76-8bfd4c26be86" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_FinancingReceivableNonaccrualInterestIncome"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_019e1da2-9dd8-7ae3-8b6c-87f55bf7b683" xlink:to="loc_us-gaap_FinancingReceivableNonaccrualInterestIncome_019e1da2-9dd8-725e-ad76-8bfd4c26be86" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_vsec_IncreaseDecreaseInEarnOutReceivable_019e1da2-9dd8-7a93-8c3a-8c6f9165ece2" xlink:href="vsec-20260630.xsd#vsec_IncreaseDecreaseInEarnOutReceivable"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_019e1da2-9dd8-7ae3-8b6c-87f55bf7b683" xlink:to="loc_vsec_IncreaseDecreaseInEarnOutReceivable_019e1da2-9dd8-7a93-8c3a-8c6f9165ece2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_019e1da2-9dd8-74a6-9fd6-ab2bfae54d11" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_019e1da2-9dd8-7ae3-8b6c-87f55bf7b683" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_019e1da2-9dd8-74a6-9fd6-ab2bfae54d11" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_019e1da2-9dd8-7844-86fb-d7e018dffb63" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:calculationArc order="12" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_019e1da2-9dd8-7ae3-8b6c-87f55bf7b683" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_019e1da2-9dd8-7844-86fb-d7e018dffb63" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_019e1da2-9dd8-7c87-a711-5573ea1720e9" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="13" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_019e1da2-9dd8-7ae3-8b6c-87f55bf7b683" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_019e1da2-9dd8-7c87-a711-5573ea1720e9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_019e1da2-9dd8-7dd6-9830-e01e494940e0" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="14" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_019e1da2-9dd8-7ae3-8b6c-87f55bf7b683" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_019e1da2-9dd8-7dd6-9830-e01e494940e0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_019e1da2-9dd8-71a0-b225-881985e2badc" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet"/>
    <link:calculationArc order="15" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_019e1da2-9dd8-7ae3-8b6c-87f55bf7b683" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_019e1da2-9dd8-71a0-b225-881985e2badc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_019e1da2-9dd8-7b57-81a3-a423b606c21d" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:calculationArc order="16" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_019e1da2-9dd8-7ae3-8b6c-87f55bf7b683" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_019e1da2-9dd8-7b57-81a3-a423b606c21d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_019e8eb8-10ce-738d-8037-563c71b60417" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities"/>
    <link:calculationArc order="17" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_019e1da2-9dd8-7ae3-8b6c-87f55bf7b683" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_019e8eb8-10ce-738d-8037-563c71b60417" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_019f8784-f3f0-7cf3-bc4c-068f5b34f2ee" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:calculationArc order="18" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_019e1da2-9dd8-7ae3-8b6c-87f55bf7b683" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_019f8784-f3f0-7cf3-bc4c-068f5b34f2ee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_019e1da2-9dd8-71d9-8f84-3b5fe2686be3" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_019e1da2-9dd8-73f4-8c43-dfaa61e8a093" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_019e1da2-9dd8-71d9-8f84-3b5fe2686be3" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_019e1da2-9dd8-73f4-8c43-dfaa61e8a093" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_019e1da2-9dd8-7fb6-a321-5d15264a374e" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_019e1da2-9dd8-71d9-8f84-3b5fe2686be3" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_019e1da2-9dd8-7fb6-a321-5d15264a374e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_019e1da2-9dd8-7d75-b94b-e40e1d95a87e" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_019e1da2-9dd8-71d9-8f84-3b5fe2686be3" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_019e1da2-9dd8-7d75-b94b-e40e1d95a87e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromOtherEquity_019e1da2-9dd8-7fb4-838c-a568ef0e1029" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_ProceedsFromOtherEquity"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_019e1da2-9dd8-71d9-8f84-3b5fe2686be3" xlink:to="loc_us-gaap_ProceedsFromOtherEquity_019e1da2-9dd8-7fb4-838c-a568ef0e1029" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_019e1da2-9dd8-75c8-8e3a-ffe4a7ec4256" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_019e1da2-9dd8-71d9-8f84-3b5fe2686be3" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_019e1da2-9dd8-75c8-8e3a-ffe4a7ec4256" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_019e1da2-9dd8-7e5e-9647-47bab2c6a76f" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_019e1da2-9dd8-71d9-8f84-3b5fe2686be3" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_019e1da2-9dd8-7e5e-9647-47bab2c6a76f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock_019e8eba-cce4-7d39-b174-7afe337c691c" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_PaymentsOfDividendsCommonStock"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_019e1da2-9dd8-71d9-8f84-3b5fe2686be3" xlink:to="loc_us-gaap_PaymentsOfDividendsCommonStock_019e8eba-cce4-7d39-b174-7afe337c691c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_019e8eba-cce4-7def-93a8-8196c0ff6413" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_019e1da2-9dd8-71d9-8f84-3b5fe2686be3" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_019e8eba-cce4-7def-93a8-8196c0ff6413" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_vsec_RepaymentsOnAmortizingNotes_019f8786-e1e8-796e-ae63-e66a23892f11" xlink:href="vsec-20260630.xsd#vsec_RepaymentsOnAmortizingNotes"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_019e1da2-9dd8-71d9-8f84-3b5fe2686be3" xlink:to="loc_vsec_RepaymentsOnAmortizingNotes_019f8786-e1e8-796e-ae63-e66a23892f11" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_019e1da2-9dd8-791c-a278-f7d1dae892a6" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_019e1da2-9dd8-780c-a0f4-2b188459609b" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_019e1da2-9dd8-791c-a278-f7d1dae892a6" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_019e1da2-9dd8-780c-a0f4-2b188459609b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinesses_019e1da2-9dd8-7209-8658-cbd10521757b" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_ProceedsFromDivestitureOfBusinesses"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_019e1da2-9dd8-791c-a278-f7d1dae892a6" xlink:to="loc_us-gaap_ProceedsFromDivestitureOfBusinesses_019e1da2-9dd8-7209-8658-cbd10521757b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_019e1da2-9dd8-7c33-b522-4e6b4f4dea0e" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_019e1da2-9dd8-791c-a278-f7d1dae892a6" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_019e1da2-9dd8-7c33-b522-4e6b4f4dea0e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets_019e8eb8-9a39-76cd-a671-4910332d0c23" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_019e1da2-9dd8-791c-a278-f7d1dae892a6" xlink:to="loc_us-gaap_PaymentsToAcquireIntangibleAssets_019e8eb8-9a39-76cd-a671-4910332d0c23" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLifeInsurancePolicies_019e8eb8-9a39-72de-bda1-7c6bb9c101ee" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_ProceedsFromLifeInsurancePolicies"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_019e1da2-9dd8-791c-a278-f7d1dae892a6" xlink:to="loc_us-gaap_ProceedsFromLifeInsurancePolicies_019e8eb8-9a39-72de-bda1-7c6bb9c101ee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_019e1da2-9dd8-7882-a50d-089e206e90cb" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_019e1da2-9dd8-71dc-9457-dc0b302a9ae8" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_019e1da2-9dd8-7882-a50d-089e206e90cb" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_019e1da2-9dd8-71dc-9457-dc0b302a9ae8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_019e1da2-9dd8-7d73-9755-29b73f14a9e7" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_019e1da2-9dd8-7882-a50d-089e206e90cb" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_019e1da2-9dd8-7d73-9755-29b73f14a9e7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_019e1da2-9dd8-70a9-bd2e-99d617b08d3f" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_019e1da2-9dd8-7882-a50d-089e206e90cb" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_019e1da2-9dd8-70a9-bd2e-99d617b08d3f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_019f9105-30e9-7e42-b461-cadb5b0ae144" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_019e1da2-9dd8-7882-a50d-089e206e90cb" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_019f9105-30e9-7e42-b461-cadb5b0ae144" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://vsecorp.com/role/AcquisitionsPurchasePriceConsiderationDetails" xlink:type="simple" xlink:href="vsec-20260630.xsd#AcquisitionsPurchasePriceConsiderationDetails"/>
  <link:calculationLink xlink:role="http://vsecorp.com/role/AcquisitionsPurchasePriceConsiderationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_019f879f-8e8a-7fb3-b5f1-e7d5e7aa2683" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_019f879f-8e8a-7ad7-9bb4-54670962a26b" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1_019f879f-8e8a-7fb3-b5f1-e7d5e7aa2683" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_019f879f-8e8a-7ad7-9bb4-54670962a26b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_019f879f-8e8a-7740-8555-8e0388eb8db8" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1_019f879f-8e8a-7fb3-b5f1-e7d5e7aa2683" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_019f879f-8e8a-7740-8555-8e0388eb8db8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_019f879f-8e8a-78c0-b969-0b68f16db3bb" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1_019f879f-8e8a-7fb3-b5f1-e7d5e7aa2683" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_019f879f-8e8a-78c0-b969-0b68f16db3bb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_019f879f-4dcf-70bb-a9ac-65060f736e98" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_019f879f-4dcf-716f-abc3-5a7b51389297" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_019f879f-4dcf-70bb-a9ac-65060f736e98" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_019f879f-4dcf-716f-abc3-5a7b51389297" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAcquiredFromAcquisition_019f879f-4dcf-7168-b29e-ea1375752ddc" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_CashAcquiredFromAcquisition"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_019f879f-4dcf-70bb-a9ac-65060f736e98" xlink:to="loc_us-gaap_CashAcquiredFromAcquisition_019f879f-4dcf-7168-b29e-ea1375752ddc" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://vsecorp.com/role/AcquisitionsPurchasePriceAllocationDetails" xlink:type="simple" xlink:href="vsec-20260630.xsd#AcquisitionsPurchasePriceAllocationDetails"/>
  <link:calculationLink xlink:role="http://vsecorp.com/role/AcquisitionsPurchasePriceAllocationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_019e976d-c8bd-713d-af5d-52142364cca6" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_019e976d-c8bd-755d-be24-e3f6878499d3" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_019e976d-c8bd-713d-af5d-52142364cca6" xlink:to="loc_us-gaap_Goodwill_019e976d-c8bd-755d-be24-e3f6878499d3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_019e976d-c8bd-7a1b-a35f-e7e7a75eb3e7" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_019e976d-c8bd-713d-af5d-52142364cca6" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_019e976d-c8bd-7a1b-a35f-e7e7a75eb3e7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_vsec_BusinessCombinationRecognizedAssetAcquiredContractAssets_019e976d-c8bd-7a4d-9a14-18a17616287b" xlink:href="vsec-20260630.xsd#vsec_BusinessCombinationRecognizedAssetAcquiredContractAssets"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_019e976d-c8bd-713d-af5d-52142364cca6" xlink:to="loc_vsec_BusinessCombinationRecognizedAssetAcquiredContractAssets_019e976d-c8bd-7a4d-9a14-18a17616287b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_019e976d-c8bd-7e69-87fe-fa76a3def5df" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_019e976d-c8bd-713d-af5d-52142364cca6" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_019e976d-c8bd-7e69-87fe-fa76a3def5df" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_vsec_BusinessCombinationRecognizedAssetAcquiredOperatingLeaseRightOfUseAssets_019e976d-c8bd-7fbd-99c7-40469a68708a" xlink:href="vsec-20260630.xsd#vsec_BusinessCombinationRecognizedAssetAcquiredOperatingLeaseRightOfUseAssets"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_019e976d-c8bd-713d-af5d-52142364cca6" xlink:to="loc_vsec_BusinessCombinationRecognizedAssetAcquiredOperatingLeaseRightOfUseAssets_019e976d-c8bd-7fbd-99c7-40469a68708a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_019e976d-c8bd-79b9-a705-b1294e1a2c63" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_019e976d-c8bd-713d-af5d-52142364cca6" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_019e976d-c8bd-79b9-a705-b1294e1a2c63" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_019e976d-c8bd-7028-95d0-80be1cbed780" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_019e976d-c8bd-713d-af5d-52142364cca6" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_019e976d-c8bd-7028-95d0-80be1cbed780" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_019e976d-c8bd-7de3-8a5e-c80119d7bb48" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_019e976d-c8bd-713d-af5d-52142364cca6" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_019e976d-c8bd-7de3-8a5e-c80119d7bb48" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_019e976d-c8bd-795f-bb63-2b96a7f54ffb" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_019e976d-c8bd-713d-af5d-52142364cca6" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_019e976d-c8bd-795f-bb63-2b96a7f54ffb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_019e976d-c8bd-7244-8853-e849fe2e925c" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_019e976d-c8bd-7009-aea3-2d2b4d8e2580" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_019e976d-c8bd-7244-8853-e849fe2e925c" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_019e976d-c8bd-7009-aea3-2d2b4d8e2580" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_019e976d-c8bd-7bd1-b7c2-f212ee26fd9b" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_019e976d-c8bd-7244-8853-e849fe2e925c" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_019e976d-c8bd-7bd1-b7c2-f212ee26fd9b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_019e976d-c8bd-76de-bf45-d44f377e95ed" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_vsec_BusinessCombinationRecognizedLiabilityAssumedOtherLiabilitiesAndAccruedExpensesCurrent_019e976d-c8bd-7676-b5e4-b2af2b4d4bd2" xlink:href="vsec-20260630.xsd#vsec_BusinessCombinationRecognizedLiabilityAssumedOtherLiabilitiesAndAccruedExpensesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_019e976d-c8bd-76de-bf45-d44f377e95ed" xlink:to="loc_vsec_BusinessCombinationRecognizedLiabilityAssumedOtherLiabilitiesAndAccruedExpensesCurrent_019e976d-c8bd-7676-b5e4-b2af2b4d4bd2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_019e976d-c8bd-7f72-8947-680bf53a792c" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_019e976d-c8bd-76de-bf45-d44f377e95ed" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_019e976d-c8bd-7f72-8947-680bf53a792c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_019e976d-c8bd-7f8e-885b-4e23e31af8bc" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_019e976d-c8bd-76de-bf45-d44f377e95ed" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_019e976d-c8bd-7f8e-885b-4e23e31af8bc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_019e976d-c8bd-7b11-b4b3-28d91169db29" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_019e976d-c8bd-76de-bf45-d44f377e95ed" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_019e976d-c8bd-7b11-b4b3-28d91169db29" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_019e976d-c8bd-741c-b74f-4b29c8f3f29c" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_019e976d-c8bd-76de-bf45-d44f377e95ed" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_019e976d-c8bd-741c-b74f-4b29c8f3f29c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://vsecorp.com/role/DiscontinuedOperationsIncomeStatementDetails" xlink:type="simple" xlink:href="vsec-20260630.xsd#DiscontinuedOperationsIncomeStatementDetails"/>
  <link:calculationLink xlink:role="http://vsecorp.com/role/DiscontinuedOperationsIncomeStatementDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_019e1da2-9dd8-774e-a4f7-1d011828894f" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_019e1da2-9dd8-7494-9f0e-5996d4871d2b" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_019e1da2-9dd8-774e-a4f7-1d011828894f" xlink:to="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_019e1da2-9dd8-7494-9f0e-5996d4871d2b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_019e1da2-9dd8-7449-9ff7-ba1cff330718" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_019e1da2-9dd8-774e-a4f7-1d011828894f" xlink:to="loc_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_019e1da2-9dd8-7449-9ff7-ba1cff330718" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_019e1da2-9dd8-7462-9b54-2f06d85bdb97" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense_019e1da2-9dd8-7283-8ec4-e0b78477e3ea" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_019e1da2-9dd8-7462-9b54-2f06d85bdb97" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense_019e1da2-9dd8-7283-8ec4-e0b78477e3ea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_019e1da2-9dd8-7dab-a486-f278ce252656" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_019e1da2-9dd8-7462-9b54-2f06d85bdb97" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_019e1da2-9dd8-7dab-a486-f278ce252656" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_019e1da2-9dd8-79f8-8837-54795c263d0b" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax_019e1da2-9dd8-76ce-8cc0-673223c13251" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_019e1da2-9dd8-79f8-8837-54795c263d0b" xlink:to="loc_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax_019e1da2-9dd8-76ce-8cc0-673223c13251" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_vsec_DisposalGroupIncludingDiscontinuedOperationImpairmentExpense_019e1da2-9dd8-7240-ac7c-64c3073851f4" xlink:href="vsec-20260630.xsd#vsec_DisposalGroupIncludingDiscontinuedOperationImpairmentExpense"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_019e1da2-9dd8-79f8-8837-54795c263d0b" xlink:to="loc_vsec_DisposalGroupIncludingDiscontinuedOperationImpairmentExpense_019e1da2-9dd8-7240-ac7c-64c3073851f4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_019e1da2-9dd8-747b-9212-cf4845c2f031" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_019e1da2-9dd8-79f8-8837-54795c263d0b" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_019e1da2-9dd8-747b-9212-cf4845c2f031" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://vsecorp.com/role/DebtLongTermdebtDetails" xlink:type="simple" xlink:href="vsec-20260630.xsd#DebtLongTermdebtDetails"/>
  <link:calculationLink xlink:role="http://vsecorp.com/role/DebtLongTermdebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_019e1da2-9e9d-7739-911b-95d297b6d57b" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_LongTermDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_019e1da2-9e9d-7512-b609-a2ebf57ffe39" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_019e1da2-9e9d-7739-911b-95d297b6d57b" xlink:to="loc_us-gaap_LongTermDebtCurrent_019e1da2-9e9d-7512-b609-a2ebf57ffe39" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_019e1da2-9e9d-7679-8454-102ffd21f0da" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_019e1da2-9e9d-7739-911b-95d297b6d57b" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_019e1da2-9e9d-7679-8454-102ffd21f0da" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://vsecorp.com/role/DebtLongTermdebtDetails_1" xlink:type="simple" xlink:href="vsec-20260630.xsd#DebtLongTermdebtDetails_1"/>
  <link:calculationLink xlink:role="http://vsecorp.com/role/DebtLongTermdebtDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_019e1da2-9e9d-7ae2-a10f-d066ec53a8ea" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_LongTermDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_019e1da2-9e9d-7417-9953-3bdd84a7cee4" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_019e1da2-9e9d-7ae2-a10f-d066ec53a8ea" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_019e1da2-9e9d-7417-9953-3bdd84a7cee4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_019e1da2-9e9d-74a8-a16b-282a6c0940b3" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_019e1da2-9e9d-7ae2-a10f-d066ec53a8ea" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_019e1da2-9e9d-74a8-a16b-282a6c0940b3" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://vsecorp.com/role/DebtLoanPaymentsDetails" xlink:type="simple" xlink:href="vsec-20260630.xsd#DebtLoanPaymentsDetails"/>
  <link:calculationLink xlink:role="http://vsecorp.com/role/DebtLoanPaymentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_019e1da2-9e9d-7a3f-bc17-ad2328499a32" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_019e1da2-9e9d-7995-8c3f-176279dd5888" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_019e1da2-9e9d-7a3f-bc17-ad2328499a32" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_019e1da2-9e9d-7995-8c3f-176279dd5888" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_019e1da2-9e9d-7df1-940c-35aab0802eec" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_019e1da2-9e9d-7a3f-bc17-ad2328499a32" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_019e1da2-9e9d-7df1-940c-35aab0802eec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_019e1da2-9e9d-7b6e-99ea-f3a41276e009" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_019e1da2-9e9d-7a3f-bc17-ad2328499a32" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_019e1da2-9e9d-7b6e-99ea-f3a41276e009" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_019e1da2-9e9d-7bf4-92e0-58032a5b0f8c" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_019e1da2-9e9d-7a3f-bc17-ad2328499a32" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_019e1da2-9e9d-7bf4-92e0-58032a5b0f8c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_019e1da2-9e9d-7e32-a96f-a678848720ff" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_019e1da2-9e9d-7a3f-bc17-ad2328499a32" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_019e1da2-9e9d-7e32-a96f-a678848720ff" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_019e1da2-9e9d-7b97-9dbf-606a3971dedf" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_019e1da2-9e9d-7a3f-bc17-ad2328499a32" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_019e1da2-9e9d-7b97-9dbf-606a3971dedf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_019e978d-3b5f-77d0-a723-955f420443d4" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_019e1da2-9e9d-7a3f-bc17-ad2328499a32" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_019e978d-3b5f-77d0-a723-955f420443d4" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://vsecorp.com/role/EarningsPerShareEarningsPerShareBasicandDilutedDetails" xlink:type="simple" xlink:href="vsec-20260630.xsd#EarningsPerShareEarningsPerShareBasicandDilutedDetails"/>
  <link:calculationLink xlink:role="http://vsecorp.com/role/EarningsPerShareEarningsPerShareBasicandDilutedDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_019e9798-38cf-7e87-8001-e46bc0afc465" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_019e9798-38cf-7deb-9ee2-a6834eb8af42" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_019e9798-38cf-7e87-8001-e46bc0afc465" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_019e9798-38cf-7deb-9ee2-a6834eb8af42" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_vsec_IncrementalCommonSharesAttributableToDilutiveStockPurchaseContract_019e9798-38cf-7d86-a3e2-0b9aa1e33bc1" xlink:href="vsec-20260630.xsd#vsec_IncrementalCommonSharesAttributableToDilutiveStockPurchaseContract"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_019e9798-38cf-7e87-8001-e46bc0afc465" xlink:to="loc_vsec_IncrementalCommonSharesAttributableToDilutiveStockPurchaseContract_019e9798-38cf-7d86-a3e2-0b9aa1e33bc1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_019e9798-38cf-73a0-8f79-8eb12b650dc1" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_019e9798-38cf-7e4f-9f14-b8fc852ff9a8" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_019e9798-38cf-73a0-8f79-8eb12b650dc1" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_019e9798-38cf-7e4f-9f14-b8fc852ff9a8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_019e9798-38cf-773e-9572-7f7f746a3b4f" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_019e9798-38cf-73a0-8f79-8eb12b650dc1" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_019e9798-38cf-773e-9572-7f7f746a3b4f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_019e9798-38cf-7c3e-87d7-3b8c5350b0e1" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:loc xlink:type="locator" xlink:label="loc_vsec_WeightedAverageNumberOfCommonSharesOutstandingBasic_019e9798-38cf-77d1-bb36-85b1d0a7557b" xlink:href="vsec-20260630.xsd#vsec_WeightedAverageNumberOfCommonSharesOutstandingBasic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_019e9798-38cf-7c3e-87d7-3b8c5350b0e1" xlink:to="loc_vsec_WeightedAverageNumberOfCommonSharesOutstandingBasic_019e9798-38cf-77d1-bb36-85b1d0a7557b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_vsec_WeightedAverageNumberOfSharesStockPurchaseContract_019e9798-38cf-72d9-ab4e-63df201ea1ee" xlink:href="vsec-20260630.xsd#vsec_WeightedAverageNumberOfSharesStockPurchaseContract"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_019e9798-38cf-7c3e-87d7-3b8c5350b0e1" xlink:to="loc_vsec_WeightedAverageNumberOfSharesStockPurchaseContract_019e9798-38cf-72d9-ab4e-63df201ea1ee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_vsec_WeightedAverageInKindSharePaymentForAcquisition_019e97b2-4fde-7173-9c69-2f37c66c31a5" xlink:href="vsec-20260630.xsd#vsec_WeightedAverageInKindSharePaymentForAcquisition"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_019e9798-38cf-7c3e-87d7-3b8c5350b0e1" xlink:to="loc_vsec_WeightedAverageInKindSharePaymentForAcquisition_019e97b2-4fde-7173-9c69-2f37c66c31a5" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://vsecorp.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" xlink:type="simple" xlink:href="vsec-20260630.xsd#GoodwillandIntangibleAssetsIntangibleAssetsDetails"/>
  <link:calculationLink xlink:role="http://vsecorp.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_019e1da2-9e9d-7a0d-b121-62ea0611546b" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_019e1da2-9e9d-731f-a4b0-6ac66ddf8a25" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_019e1da2-9e9d-7a0d-b121-62ea0611546b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_019e1da2-9e9d-731f-a4b0-6ac66ddf8a25" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_019e1da2-9e9d-7f0d-b38c-5beccf97a9cf" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_019e1da2-9e9d-7a0d-b121-62ea0611546b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_019e1da2-9e9d-7f0d-b38c-5beccf97a9cf" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://vsecorp.com/role/GoodwillandIntangibleAssetsFutureExpectedAmortizationofIntangibleAssetsDetails" xlink:type="simple" xlink:href="vsec-20260630.xsd#GoodwillandIntangibleAssetsFutureExpectedAmortizationofIntangibleAssetsDetails"/>
  <link:calculationLink xlink:role="http://vsecorp.com/role/GoodwillandIntangibleAssetsFutureExpectedAmortizationofIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_019e1da2-9e9d-72b8-8e6b-38f26338f278" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_019e1da2-9e9d-787c-8496-6938ffb81ae3" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_019e1da2-9e9d-72b8-8e6b-38f26338f278" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_019e1da2-9e9d-787c-8496-6938ffb81ae3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_019e1da2-9e9d-73ad-b8d6-ce253c5a3e40" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_019e1da2-9e9d-72b8-8e6b-38f26338f278" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_019e1da2-9e9d-73ad-b8d6-ce253c5a3e40" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_019e1da2-9e9d-7f9c-bc50-56be11b2360b" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_019e1da2-9e9d-72b8-8e6b-38f26338f278" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_019e1da2-9e9d-7f9c-bc50-56be11b2360b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_019e1da2-9e9d-72e2-8728-c75aafef078a" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_019e1da2-9e9d-72b8-8e6b-38f26338f278" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_019e1da2-9e9d-72e2-8728-c75aafef078a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_019e1da2-9e9d-76d4-b5c0-f025eb75e195" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_019e1da2-9e9d-72b8-8e6b-38f26338f278" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_019e1da2-9e9d-76d4-b5c0-f025eb75e195" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_019e1da2-9e9d-7c4d-af8f-977a58e0093b" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_019e1da2-9e9d-72b8-8e6b-38f26338f278" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_019e1da2-9e9d-7c4d-af8f-977a58e0093b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_019e1da2-9e9d-7b10-ac06-2079796dd8f4" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_019e1da2-9e9d-72b8-8e6b-38f26338f278" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_019e1da2-9e9d-7b10-ac06-2079796dd8f4" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
