SEC Info  
    Home      Search      My Interests      Help      Sign In      Please Sign In

Foster L B Co. – ‘10-K’ for 12/31/20 – ‘EX-101.CAL’

On:  Wednesday, 3/3/21, at 2:00pm ET   ·   For:  12/31/20   ·   Accession #:  352825-21-14   ·   File #:  0-10436

Previous ‘10-K’:  ‘10-K’ on 2/27/20 for 12/31/19   ·   Next:  ‘10-K’ on 3/2/22 for 12/31/21   ·   Latest:  ‘10-K’ on 3/6/24 for 12/31/23   ·   14 References:   

Find Words in Filings emoji
 
  in    Show  and   Hints

  As Of               Filer                 Filing    For·On·As Docs:Size

 3/03/21  Foster L B Co.                    10-K       12/31/20  130:15M

Annual Report   —   Form 10-K
Filing Table of Contents

Document/Exhibit                   Description                      Pages   Size 

 1: 10-K        Annual Report                                       HTML   1.58M 
 2: EX-4.1      Instrument Defining the Rights of Security Holders  HTML     42K 
 3: EX-21       Subsidiaries List                                   HTML     36K 
 4: EX-23       Consent of Expert or Counsel                        HTML     33K 
 5: EX-31.1     Certification -- §302 - SOA'02                      HTML     38K 
 6: EX-31.2     Certification -- §302 - SOA'02                      HTML     38K 
 7: EX-32.0     Certification -- §906 - SOA'02                      HTML     35K 
14: R1          Cover                                               HTML     96K 
15: R2          Consolidated Balance Sheets                         HTML    138K 
16: R3          Consolidated Balance Sheets (Parenthetical)         HTML     43K 
17: R4          Consolidated Statements of Operations               HTML    124K 
18: R5          Consolidated Statements of Comprehensive (Loss)     HTML     62K 
                Income                                                           
19: R6          Consolidated Statements of Comprehensive (Loss)     HTML     43K 
                Income (Parenthetical)                                           
20: R7          Consolidated Statements of Cash Flows               HTML    140K 
21: R8          Consolidated Statements of Stockholders Equity      HTML     91K 
22: R9          Consolidated Statements of Stockholders Equity      HTML     35K 
                (Parenthetical)                                                  
23: R10         Summary of Significant Accounting Policies          HTML     61K 
24: R11         Business Segments                                   HTML    150K 
25: R12         Discontinued Operations                             HTML     65K 
26: R13         Revenue                                             HTML     69K 
27: R14         Goodwill and Other Intangible Assets                HTML     81K 
28: R15         Accounts Receivable                                 HTML     54K 
29: R16         Inventory                                           HTML     44K 
30: R17         Property, Plant and Equipment                       HTML     47K 
31: R18         Leases                                              HTML    146K 
32: R19         Long-Term Debt and Related Matters                  HTML     58K 
33: R20         Stockholders' Equity                                HTML     54K 
34: R21         Accumulated Other Comprehensive Loss                HTML     54K 
35: R22         Earnings Per Common Share                           HTML     65K 
36: R23         Income Taxes                                        HTML    142K 
37: R24         Stock-based Compensation                            HTML     75K 
38: R25         Retirement Plans                                    HTML    199K 
39: R26         Fair Value Measurements                             HTML     73K 
40: R27         Commitments and Contingent Liabilities              HTML     56K 
41: R28         Other (Income) Expense                              HTML     52K 
42: R29         Quarterly Financial Information (Unaudited)         HTML     82K 
43: R30         Summary of Significant Accounting Policies          HTML     99K 
                (Policies)                                                       
44: R31         Business Segments (Tables)                          HTML    149K 
45: R32         Discontinued Operations (Tables)                    HTML     67K 
46: R33         Revenue (Tables)                                    HTML     57K 
47: R34         Goodwill and Other Intangible Assets (Tables)       HTML     85K 
48: R35         Accounts Receivable (Tables)                        HTML     53K 
49: R36         Inventory (Tables)                                  HTML     43K 
50: R37         Property, Plant and Equipment (Tables)              HTML     46K 
51: R38         Leases (Tables)                                     HTML    103K 
52: R39         Long-Term Debt and Related Matters (Tables)         HTML     54K 
53: R40         Stockholders' Equity (Tables)                       HTML     44K 
54: R41         Accumulated Other Comprehensive Loss (Tables)       HTML     42K 
55: R42         Earnings Per Common Share (Tables)                  HTML     64K 
56: R43         Income Taxes (Tables)                               HTML    141K 
57: R44         Stock-based Compensation (Tables)                   HTML     68K 
58: R45         Retirement Plans (Tables)                           HTML    235K 
59: R46         Fair Value Measurements (Tables)                    HTML     64K 
60: R47         Commitments and Contingent Liabilities (Tables)     HTML     53K 
61: R48         Other (Income) Expense (Tables)                     HTML     52K 
62: R49         Quarterly Financial Information (Unaudited)         HTML     82K 
                (Tables)                                                         
63: R50         Summary of Significant Accounting Policies          HTML     74K 
                (Details)                                                        
64: R51         Business Segments - Narratives (Details)            HTML     34K 
65: R52         Business Segments - Reconciliation of Revenue from  HTML     73K 
                Segments to Consolidated (Details)                               
66: R53         Business Segments - Reconciliation of Operating     HTML     75K 
                Profit (Loss) from Segments to Consolidated                      
                (Details)                                                        
67: R54         Business Segments - Sales by Geographical Location  HTML     51K 
                (Details)                                                        
68: R55         Business Segments - Long-Lived Assets By            HTML     43K 
                Geographical Location (Details)                                  
69: R56         Business Segment - Sales by Major Product Line      HTML     61K 
                (Details)                                                        
70: R57         Discontinued Operations - Narrative (Details)       HTML     41K 
71: R58         Discontinued Operations - Net Sales and Losses      HTML     61K 
                from Discontinued Operations (Details)                           
72: R59         Discontinued Operations - Assets and Liabilities    HTML     97K 
                of the Discontinued Operations (Details)                         
73: R60         Revenue - Narratives (Details)                      HTML     70K 
74: R61         Revenue - Timing of Transfer (Details)              HTML     59K 
75: R62         Revenue - Remaining Performance Obligation          HTML     42K 
                (Details)                                                        
76: R63         Goodwill and Other Intangible Assets - Narrative    HTML     61K 
                (Details)                                                        
77: R64         Goodwill and Other Intangible Assets - Schedule of  HTML     46K 
                Goodwill (Details)                                               
78: R65         Goodwill and Other Intangible Assets - Schedule of  HTML     63K 
                Intangible Assets (Details)                                      
79: R66         Goodwill and Other Intangible Assets - Schedule of  HTML     49K 
                Expected Amortization Expense (Details)                          
80: R67         Accounts Receivable - Accounts Receivable           HTML     41K 
                (Details)                                                        
81: R68         Accounts Receivable (Narratives) (Details)          HTML     35K 
82: R69         Accounts Receivable - Allowance for Doubtful        HTML     40K 
                Accounts (Details)                                               
83: R70         Accounts Receivable - Segment (Details)             HTML     40K 
84: R71         Inventory - Schedule of Inventory (Details)         HTML     45K 
85: R72         Property, Plant and Equipment (Details)             HTML     76K 
86: R73         Leases - Narratives (Details)                       HTML     51K 
87: R74         Leases - Balance Sheet Location (Details)           HTML     63K 
88: R75         Leases - Lease Cost (Details)                       HTML     44K 
89: R76         Leases - Cash Flows Components (Details)            HTML     39K 
90: R77         Leases - Weighted Average Lease Term and Discount   HTML     42K 
                Rate (Details)                                                   
91: R78         Leases - Estimated Annual Maturities (Details)      HTML     73K 
92: R79         Investments (Narrative) (Details)                   HTML     37K 
93: R80         Long-Term Debt and Related Matters - Schedule of    HTML     55K 
                Long-term Debt Instruments (Details)                             
94: R81         Long-Term Debt and Related Matters - Schedule of    HTML     50K 
                Long Term Debt Maturities (Details)                              
95: R82         Long-Term Debt and Related Matters - Narrative      HTML    117K 
                (Details)                                                        
96: R83         Stockholders' Equity - Narratives (Details)         HTML     45K 
97: R84         Stockholders' Equity - Rollforward of Common Stock  HTML     44K 
                (Details)                                                        
98: R85         Accumulated Other Comprehensive Loss (Details)      HTML     47K 
99: R86         Earning Per Common Share - Schedule of Earnings     HTML    106K 
                Per Share, Basic and Diluted (Details)                           
100: R87         Income Taxes - Income Before Income Tax Domestic    HTML     43K  
                And Foreign Components Table (Details)                           
101: R88         Income Taxes - Significant Components Of The        HTML     61K  
                Provision For Income Taxes (Details)                             
102: R89         Income Taxes - Reconciliation Of Income Tax Rates   HTML     95K  
                (Details)                                                        
103: R90         Income Taxes - Significant Components Of Deferred   HTML     79K  
                Tax Liabilities And Assets (Details)                             
104: R91         Income Taxes - Narratives (Details)                 HTML     70K  
105: R92         Income Taxes - Reconciliation Of Unrecognized Tax   HTML     38K  
                Benefits Table (Details)                                         
106: R93         Stock-based Compensation - Narrative (Details)      HTML     76K  
107: R94         Stock-based Compensation - Restricted Stock         HTML     73K  
                Deferred Stock, and Performance Share Units                      
                (Details)                                                        
108: R95         Retirement Plans - Narrative (Details)              HTML     66K  
109: R96         Retirement Plans - Schedule of Benefit Obligation,  HTML     99K  
                Fair Value of Assets, and Funded Status of the                   
                Plans (Details)                                                  
110: R97         Retirement Plans - Schedule Of Net Benefit Costs    HTML     63K  
                (Details)                                                        
111: R98         Retirement Plans - Actuarial Assumptions (Details)  HTML     46K  
112: R99         Retirement Plans - Accumulated Benefit Obligations  HTML     47K  
                in Excess of Plan Asset (Details)                                
113: R100        Retirement Plans - Plan Asset Investment            HTML     63K  
                Allocation Percentage (Details)                                  
114: R101        Retirement Plans - Information About Plan Assets    HTML     62K  
                (Details)                                                        
115: R102        Retirement Plans - Future Benefit Payments          HTML     51K  
                (Details)                                                        
116: R103        Retirement Plans - Other Post-Retirement            HTML     41K  
                Retirement Plan (Details)                                        
117: R104        Retirement Plans - Schedule of Costs of Retirement  HTML     43K  
                Plans (Details)                                                  
118: R105        Fair Value Measurements - Narrative (Details)       HTML     43K  
119: R106        Fair Value Measurements - Schedule of Fair Value,   HTML     51K  
                Assets and Liabilities Measured on Recurring Basis               
                (Details)                                                        
120: R107        Commitments and Contingent Liabilities -            HTML     71K  
                Narratives (Details)                                             
121: R108        Commitments and Contingent Liabilities - Schedule   HTML     39K  
                of Product Warranty Liability (Details)                          
122: R109        Commitments and Contingencies - Schedule of Future  HTML     43K  
                Payments of Legal Settlements (Details)                          
123: R110        Commitments and Contingent Liabilities -            HTML     40K  
                Environmental Loss Contingencies (Details)                       
124: R111        Other (Income) Expense (Details)                    HTML     65K  
125: R112        Quarterly Financial Information (Unaudited)         HTML     83K  
                (Details)                                                        
126: R9999       Uncategorized Items - fstr-20201231.htm             HTML     41K  
128: XML         IDEA XML File -- Filing Summary                      XML    240K  
13: XML         XBRL Instance -- fstr-20201231_htm                   XML   4.03M 
127: EXCEL       IDEA Workbook of Financial Reports                  XLSX    168K  
 9: EX-101.CAL  XBRL Calculations -- fstr-20201231_cal               XML    474K 
10: EX-101.DEF  XBRL Definitions -- fstr-20201231_def                XML   1.14M 
11: EX-101.LAB  XBRL Labels -- fstr-20201231_lab                     XML   2.49M 
12: EX-101.PRE  XBRL Presentations -- fstr-20201231_pre              XML   1.71M 
 8: EX-101.SCH  XBRL Schema -- fstr-20201231                         XSD    246K 
129: JSON        XBRL Instance as JSON Data -- MetaLinks              613±   902K  
130: ZIP         XBRL Zipped Folder -- 0000352825-21-000014-xbrl      Zip    571K  


‘EX-101.CAL’   —   XBRL Calculations — fstr-20201231_cal


This Exhibit is an XBRL XML File.


                                                                                                                                                                                
<?xml version="1.0" encoding="windows-1252"?>
<!-- XBRL Document Created with Wdesk from Workiva -->
<!-- Copyright 2021 Workiva -->
<!-- r:4b920dff-83a0-4e77-afcf-a3daab9912f1,g:14fc71fc-f79b-4c43-9be9-285e08dad079 -->
<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:roleRef roleURI="http://www.lbfoster.com/role/Cover" xlink:type="simple" xlink:href="fstr-20201231.xsd#Cover"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/Cover" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="fstr-20201231.xsd#ConsolidatedBalanceSheets"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/ConsolidatedBalanceSheets" xlink:type="extended">
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_65813002-9db1-4b57-8e69-0476c1576477" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_52eaa423-6222-4648-9c80-cfe1cc034834" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
<link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_65813002-9db1-4b57-8e69-0476c1576477" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_52eaa423-6222-4648-9c80-cfe1cc034834" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_0cf75d82-641f-4c0c-8107-cfd8ea87eb49" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
<link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_65813002-9db1-4b57-8e69-0476c1576477" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_0cf75d82-641f-4c0c-8107-cfd8ea87eb49" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_5a8b62f3-d945-459f-bd94-c691b1c46d89" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
<link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_65813002-9db1-4b57-8e69-0476c1576477" xlink:to="loc_us-gaap_AssetsCurrent_5a8b62f3-d945-459f-bd94-c691b1c46d89" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_27da8a1d-e71c-4f3f-a807-e70a1346208f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
<link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_65813002-9db1-4b57-8e69-0476c1576477" xlink:to="loc_us-gaap_Goodwill_27da8a1d-e71c-4f3f-a807-e70a1346208f" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_5ce59fd8-134d-4d12-b502-2d3182befb21" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
<link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_65813002-9db1-4b57-8e69-0476c1576477" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_5ce59fd8-134d-4d12-b502-2d3182befb21" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_7681a124-134c-4cc2-b6ed-8a2f00d0a7c9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
<link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_65813002-9db1-4b57-8e69-0476c1576477" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_7681a124-134c-4cc2-b6ed-8a2f00d0a7c9" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_50bcab39-b989-4402-84ee-fec24ca0e176" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
<link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_65813002-9db1-4b57-8e69-0476c1576477" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_50bcab39-b989-4402-84ee-fec24ca0e176" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent_d7beb800-82fe-4eab-b411-b9290690cac6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent"/>
<link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_65813002-9db1-4b57-8e69-0476c1576477" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent_d7beb800-82fe-4eab-b411-b9290690cac6" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_1ed28358-0cef-4600-9169-784cdd7ac9b2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_386433b9-07ec-46d9-a4cf-ef5bec453c0c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
<link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_1ed28358-0cef-4600-9169-784cdd7ac9b2" xlink:to="loc_us-gaap_AccountsPayableCurrent_386433b9-07ec-46d9-a4cf-ef5bec453c0c" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_9a901c8d-7f37-41af-b070-18d368bde735" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
<link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_1ed28358-0cef-4600-9169-784cdd7ac9b2" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_9a901c8d-7f37-41af-b070-18d368bde735" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_6e31db29-c6a9-4dbc-afe0-07debaa6e004" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
<link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_1ed28358-0cef-4600-9169-784cdd7ac9b2" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_6e31db29-c6a9-4dbc-afe0-07debaa6e004" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_91c4f7a5-3ae8-4fe5-96f7-80dc811f7b6a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
<link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_1ed28358-0cef-4600-9169-784cdd7ac9b2" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_91c4f7a5-3ae8-4fe5-96f7-80dc811f7b6a" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_fstr_AccruedLegalSettlementCurrent_b65b5af5-d060-4890-adf6-5c33b5b4ebb3" xlink:href="fstr-20201231.xsd#fstr_AccruedLegalSettlementCurrent"/>
<link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_1ed28358-0cef-4600-9169-784cdd7ac9b2" xlink:to="loc_fstr_AccruedLegalSettlementCurrent_b65b5af5-d060-4890-adf6-5c33b5b4ebb3" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_8a8654f3-e5a4-4dbe-a161-be634103ddca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
<link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_1ed28358-0cef-4600-9169-784cdd7ac9b2" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_8a8654f3-e5a4-4dbe-a161-be634103ddca" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent_be4845ec-610a-4b59-92b0-f2500111977e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent"/>
<link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_1ed28358-0cef-4600-9169-784cdd7ac9b2" xlink:to="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent_be4845ec-610a-4b59-92b0-f2500111977e" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_945a46f1-492b-40f0-a434-75b5a66c52fc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_5fdc50f2-b579-4e66-a575-39a50b0bee93" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryNet"/>
<link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_945a46f1-492b-40f0-a434-75b5a66c52fc" xlink:to="loc_us-gaap_InventoryNet_5fdc50f2-b579-4e66-a575-39a50b0bee93" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_b5782d8f-c194-4d3d-928f-588f3ea24ecb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
<link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_945a46f1-492b-40f0-a434-75b5a66c52fc" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_b5782d8f-c194-4d3d-928f-588f3ea24ecb" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesAndLoansReceivableNetCurrent_8d7bcd5f-f61b-4c15-af4a-29408de1eff1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsNotesAndLoansReceivableNetCurrent"/>
<link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_945a46f1-492b-40f0-a434-75b5a66c52fc" xlink:to="loc_us-gaap_AccountsNotesAndLoansReceivableNetCurrent_8d7bcd5f-f61b-4c15-af4a-29408de1eff1" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_be3dcb2f-5a2e-4078-bacc-97f96354fd02" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsCurrent"/>
<link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_945a46f1-492b-40f0-a434-75b5a66c52fc" xlink:to="loc_us-gaap_OtherAssetsCurrent_be3dcb2f-5a2e-4078-bacc-97f96354fd02" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_f27c069f-4e85-46a6-bc55-2238f8164952" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent"/>
<link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_945a46f1-492b-40f0-a434-75b5a66c52fc" xlink:to="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_f27c069f-4e85-46a6-bc55-2238f8164952" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_5a837ddc-2f0c-490d-b52b-512120827dc7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_240803df-9923-4b66-a190-fd89fd3d0934" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
<link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_5a837ddc-2f0c-490d-b52b-512120827dc7" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_240803df-9923-4b66-a190-fd89fd3d0934" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_2e21c33e-f681-4d09-8b37-d7dbc22e8bb9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
<link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_5a837ddc-2f0c-490d-b52b-512120827dc7" xlink:to="loc_us-gaap_StockholdersEquity_2e21c33e-f681-4d09-8b37-d7dbc22e8bb9" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_2bbfdbe8-2f93-47ba-8488-c1765388b60a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
<link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_5a837ddc-2f0c-490d-b52b-512120827dc7" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_2bbfdbe8-2f93-47ba-8488-c1765388b60a" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_fstr_AccruedLegalSettlementNonCurrent_5a25ae49-f644-433f-b63c-fab2ac53a225" xlink:href="fstr-20201231.xsd#fstr_AccruedLegalSettlementNonCurrent"/>
<link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_5a837ddc-2f0c-490d-b52b-512120827dc7" xlink:to="loc_fstr_AccruedLegalSettlementNonCurrent_5a25ae49-f644-433f-b63c-fab2ac53a225" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_feee3556-e070-42e6-9544-396ed1e86862" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
<link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_5a837ddc-2f0c-490d-b52b-512120827dc7" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_feee3556-e070-42e6-9544-396ed1e86862" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_a102cd54-f88a-48e9-9d05-be2a6e296a9d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
<link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_5a837ddc-2f0c-490d-b52b-512120827dc7" xlink:to="loc_us-gaap_LiabilitiesCurrent_a102cd54-f88a-48e9-9d05-be2a6e296a9d" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_390cfe80-e22a-4626-b418-89e278a39aa6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
<link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_5a837ddc-2f0c-490d-b52b-512120827dc7" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_390cfe80-e22a-4626-b418-89e278a39aa6" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent_c2daa697-0838-4d69-9243-ea597a4d9f28" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent"/>
<link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_5a837ddc-2f0c-490d-b52b-512120827dc7" xlink:to="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent_c2daa697-0838-4d69-9243-ea597a4d9f28" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_8801ca34-61c1-499c-8ffa-2097c2bd0fcf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_200b8c03-e531-4897-ad2e-a290c4edd9b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
<link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_8801ca34-61c1-499c-8ffa-2097c2bd0fcf" xlink:to="loc_us-gaap_AdditionalPaidInCapital_200b8c03-e531-4897-ad2e-a290c4edd9b1" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_e838c7e8-330e-4057-8912-6d08eeed7567" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
<link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_8801ca34-61c1-499c-8ffa-2097c2bd0fcf" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_e838c7e8-330e-4057-8912-6d08eeed7567" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_7102e698-69b7-429c-a2bb-1fe7934d0a70" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockValue"/>
<link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_8801ca34-61c1-499c-8ffa-2097c2bd0fcf" xlink:to="loc_us-gaap_TreasuryStockValue_7102e698-69b7-429c-a2bb-1fe7934d0a70" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_93600062-87a3-4003-a83a-58e12be17dab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
<link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_8801ca34-61c1-499c-8ffa-2097c2bd0fcf" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_93600062-87a3-4003-a83a-58e12be17dab" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_7282a834-c865-4ea7-9348-5b0357fd85b5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue"/>
<link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_8801ca34-61c1-499c-8ffa-2097c2bd0fcf" xlink:to="loc_us-gaap_CommonStockValue_7282a834-c865-4ea7-9348-5b0357fd85b5" xlink:type="arc"/>
</link:calculationLink>
<link:roleRef roleURI="http://www.lbfoster.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="fstr-20201231.xsd#ConsolidatedBalanceSheetsParenthetical"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/ConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="fstr-20201231.xsd#ConsolidatedStatementsofOperations"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/ConsolidatedStatementsofOperations" xlink:type="extended">
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_131b0347-c0b4-4706-aec6-93281159f27d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_62f6fcba-4c82-445b-b761-a8f695ceed28" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpense"/>
<link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_131b0347-c0b4-4706-aec6-93281159f27d" xlink:to="loc_us-gaap_InterestExpense_62f6fcba-4c82-445b-b761-a8f695ceed28" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_9299692c-b751-47e2-addf-c50fcf78e1e5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
<link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_131b0347-c0b4-4706-aec6-93281159f27d" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_9299692c-b751-47e2-addf-c50fcf78e1e5" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_f15190f8-3cf0-4897-9e65-e0340694ebc8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit"/>
<link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_131b0347-c0b4-4706-aec6-93281159f27d" xlink:to="loc_us-gaap_GrossProfit_f15190f8-3cf0-4897-9e65-e0340694ebc8" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_LegalFees_c57c4788-fdf3-4b50-901e-fafcf00c5ae7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LegalFees"/>
<link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_131b0347-c0b4-4706-aec6-93281159f27d" xlink:to="loc_us-gaap_LegalFees_c57c4788-fdf3-4b50-901e-fafcf00c5ae7" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_2fecab78-0966-4061-ab43-51813d55c790" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
<link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_131b0347-c0b4-4706-aec6-93281159f27d" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_2fecab78-0966-4061-ab43-51813d55c790" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_a35b5239-b4bf-4cf0-aa29-3beb51fa387c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
<link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_131b0347-c0b4-4706-aec6-93281159f27d" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_a35b5239-b4bf-4cf0-aa29-3beb51fa387c" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax_f793cdc1-fead-4c62-a35a-113114b4ea09" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_def580ca-3107-473f-a2de-683f6cf95540" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax"/>
<link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax_f793cdc1-fead-4c62-a35a-113114b4ea09" xlink:to="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_def580ca-3107-473f-a2de-683f6cf95540" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_8170f5fd-74d0-496c-8597-7e108c592c60" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation"/>
<link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax_f793cdc1-fead-4c62-a35a-113114b4ea09" xlink:to="loc_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_8170f5fd-74d0-496c-8597-7e108c592c60" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_a48a78c2-3793-4788-9243-631edbca7cc9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_bfd7ed86-869f-4817-b88c-d3022abbb7ff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsPerBasicShare"/>
<link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EarningsPerShareBasic_a48a78c2-3793-4788-9243-631edbca7cc9" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_bfd7ed86-869f-4817-b88c-d3022abbb7ff" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTaxPerBasicShare_7e3e6e4c-765d-4722-b303-a9bd2b6bb1af" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTaxPerBasicShare"/>
<link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EarningsPerShareBasic_a48a78c2-3793-4788-9243-631edbca7cc9" xlink:to="loc_us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTaxPerBasicShare_7e3e6e4c-765d-4722-b303-a9bd2b6bb1af" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_bdb756f4-aaf8-41c1-85de-15ea342ad597" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax_5953c624-a5ce-40a0-a1a1-769ad9690737" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax"/>
<link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_bdb756f4-aaf8-41c1-85de-15ea342ad597" xlink:to="loc_us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax_5953c624-a5ce-40a0-a1a1-769ad9690737" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_b1225d70-e714-410e-9d86-f92a8486f4bc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest"/>
<link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_bdb756f4-aaf8-41c1-85de-15ea342ad597" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_b1225d70-e714-410e-9d86-f92a8486f4bc" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_4b1c39bf-6e4d-4179-ba84-713dde041325" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_8492f02d-4de4-4712-9290-9773743641e2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
<link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_4b1c39bf-6e4d-4179-ba84-713dde041325" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_8492f02d-4de4-4712-9290-9773743641e2" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_3a18abed-c78c-4540-a8fa-dff10c7cd997" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
<link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_4b1c39bf-6e4d-4179-ba84-713dde041325" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_3a18abed-c78c-4540-a8fa-dff10c7cd997" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_181461a4-8307-4958-8e61-a1c901c7475b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTaxPerDilutedShare_a58cd761-b3a0-46a9-a700-ba387153148b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTaxPerDilutedShare"/>
<link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EarningsPerShareDiluted_181461a4-8307-4958-8e61-a1c901c7475b" xlink:to="loc_us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTaxPerDilutedShare_a58cd761-b3a0-46a9-a700-ba387153148b" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_6f18b2c0-bebe-407c-a97b-52c3fd0e8bc3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare"/>
<link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EarningsPerShareDiluted_181461a4-8307-4958-8e61-a1c901c7475b" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_6f18b2c0-bebe-407c-a97b-52c3fd0e8bc3" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_f7defc32-10bd-4fd4-8d31-9cc7b5ef4817" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_542763db-9cc8-48b6-8c3b-68425c55efe0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax"/>
<link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_f7defc32-10bd-4fd4-8d31-9cc7b5ef4817" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_542763db-9cc8-48b6-8c3b-68425c55efe0" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_5c0eb17c-8e7d-4f28-bb38-10b03adecfba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfRevenue"/>
<link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_f7defc32-10bd-4fd4-8d31-9cc7b5ef4817" xlink:to="loc_us-gaap_CostOfRevenue_5c0eb17c-8e7d-4f28-bb38-10b03adecfba" xlink:type="arc"/>
</link:calculationLink>
<link:roleRef roleURI="http://www.lbfoster.com/role/ConsolidatedStatementsofComprehensiveLossIncome" xlink:type="simple" xlink:href="fstr-20201231.xsd#ConsolidatedStatementsofComprehensiveLossIncome"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/ConsolidatedStatementsofComprehensiveLossIncome" xlink:type="extended">
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_696d1bfd-5e66-400c-89b1-4e13cae3e4d0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_09a5f4f1-a62e-48bc-bd0f-f3a2bbc2126a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
<link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_696d1bfd-5e66-400c-89b1-4e13cae3e4d0" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_09a5f4f1-a62e-48bc-bd0f-f3a2bbc2126a" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_fb944610-09f7-47f7-8e30-f6969674bdcb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest"/>
<link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_696d1bfd-5e66-400c-89b1-4e13cae3e4d0" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_fb944610-09f7-47f7-8e30-f6969674bdcb" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_82ade172-02e7-42c2-8599-743885c6f30b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax_c7f5b3b6-0d2f-4ccd-ba65-4649c3fb7a7f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax"/>
<link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_82ade172-02e7-42c2-8599-743885c6f30b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax_c7f5b3b6-0d2f-4ccd-ba65-4649c3fb7a7f" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_eb1e5984-3700-4ec3-9565-f14ade68f660" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
<link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_82ade172-02e7-42c2-8599-743885c6f30b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_eb1e5984-3700-4ec3-9565-f14ade68f660" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsNetOfTax_0f3bcd09-6f7c-4c7d-a7bd-cf69aad2ec7d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsNetOfTax"/>
<link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_82ade172-02e7-42c2-8599-743885c6f30b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsNetOfTax_0f3bcd09-6f7c-4c7d-a7bd-cf69aad2ec7d" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_15056b84-9aed-4c4a-9ba5-301fc5a0af51" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax"/>
<link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_82ade172-02e7-42c2-8599-743885c6f30b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_15056b84-9aed-4c4a-9ba5-301fc5a0af51" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_1f12def8-310c-42dd-819d-503c402ad55c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax"/>
<link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_82ade172-02e7-42c2-8599-743885c6f30b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_1f12def8-310c-42dd-819d-503c402ad55c" xlink:type="arc"/>
</link:calculationLink>
<link:roleRef roleURI="http://www.lbfoster.com/role/ConsolidatedStatementsofComprehensiveLossIncomeParenthetical" xlink:type="simple" xlink:href="fstr-20201231.xsd#ConsolidatedStatementsofComprehensiveLossIncomeParenthetical"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/ConsolidatedStatementsofComprehensiveLossIncomeParenthetical" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="fstr-20201231.xsd#ConsolidatedStatementsofCashFlows"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/ConsolidatedStatementsofCashFlows" xlink:type="extended">
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_8c5c6aa2-8aaa-498c-8add-77fb10fde080" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_51e3a8fb-8a08-4774-9d98-12466e9e4593" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations"/>
<link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_8c5c6aa2-8aaa-498c-8add-77fb10fde080" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_51e3a8fb-8a08-4774-9d98-12466e9e4593" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations_4b78731d-d99a-45f0-ac28-00f290cbf445" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations"/>
<link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_8c5c6aa2-8aaa-498c-8add-77fb10fde080" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations_4b78731d-d99a-45f0-ac28-00f290cbf445" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations_0aa2e9e6-1dec-4a6f-9add-9ebf3844ef9e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations"/>
<link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_8c5c6aa2-8aaa-498c-8add-77fb10fde080" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations_0aa2e9e6-1dec-4a6f-9add-9ebf3844ef9e" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_aad2ac2d-409f-4d0c-93c1-4b139bf7e8e6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
<link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_8c5c6aa2-8aaa-498c-8add-77fb10fde080" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_aad2ac2d-409f-4d0c-93c1-4b139bf7e8e6" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations_fd0c0367-79a8-4579-93b9-240e75379aeb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations"/>
<link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_8c5c6aa2-8aaa-498c-8add-77fb10fde080" xlink:to="loc_us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations_fd0c0367-79a8-4579-93b9-240e75379aeb" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations_89d7fc1d-ef1c-4fdf-94f5-c991685909bb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations"/>
<link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_8c5c6aa2-8aaa-498c-8add-77fb10fde080" xlink:to="loc_us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations_89d7fc1d-ef1c-4fdf-94f5-c991685909bb" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations_7904c577-64b7-4773-8152-fcdf9f923624" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations"/>
<link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_8c5c6aa2-8aaa-498c-8add-77fb10fde080" xlink:to="loc_us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations_7904c577-64b7-4773-8152-fcdf9f923624" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations_7e5aa5f6-ebab-4bc9-afe0-860f4b8f8c63" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_1ac3b360-a78a-4ae4-852e-42e0c90596e1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
<link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations_7e5aa5f6-ebab-4bc9-afe0-860f4b8f8c63" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_1ac3b360-a78a-4ae4-852e-42e0c90596e1" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_fstr_ProceedsFromEquityMethodInvestmentRepaymentOfLineOfCredit_1b6f0a73-2869-41bb-8e7c-b97ccaa825e7" xlink:href="fstr-20201231.xsd#fstr_ProceedsFromEquityMethodInvestmentRepaymentOfLineOfCredit"/>
<link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations_7e5aa5f6-ebab-4bc9-afe0-860f4b8f8c63" xlink:to="loc_fstr_ProceedsFromEquityMethodInvestmentRepaymentOfLineOfCredit_1b6f0a73-2869-41bb-8e7c-b97ccaa825e7" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_5bbcf9bb-b54b-4131-84eb-b94ac3a465e1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
<link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations_7e5aa5f6-ebab-4bc9-afe0-860f4b8f8c63" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_5bbcf9bb-b54b-4131-84eb-b94ac3a465e1" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_7d2bf0f4-9faa-402f-9a02-7b740b744950" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
<link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations_7e5aa5f6-ebab-4bc9-afe0-860f4b8f8c63" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_7d2bf0f4-9faa-402f-9a02-7b740b744950" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfEquityMethodInvestments_b2442629-c5de-4551-be96-852249994e7b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleOfEquityMethodInvestments"/>
<link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations_7e5aa5f6-ebab-4bc9-afe0-860f4b8f8c63" xlink:to="loc_us-gaap_ProceedsFromSaleOfEquityMethodInvestments_b2442629-c5de-4551-be96-852249994e7b" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_d38ed37f-63cc-4740-b108-bea331131faa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations"/>
<link:loc xlink:type="locator" xlink:label="loc_fstr_IncreaseDecreaseInAccruedSettlement_5c77ac6a-b5a0-4f62-a9ce-2effa352146c" xlink:href="fstr-20201231.xsd#fstr_IncreaseDecreaseInAccruedSettlement"/>
<link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_d38ed37f-63cc-4740-b108-bea331131faa" xlink:to="loc_fstr_IncreaseDecreaseInAccruedSettlement_5c77ac6a-b5a0-4f62-a9ce-2effa352146c" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_0d9b7cd0-1d1a-4e11-8a9b-7861624e4bb9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation"/>
<link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_d38ed37f-63cc-4740-b108-bea331131faa" xlink:to="loc_us-gaap_ShareBasedCompensation_0d9b7cd0-1d1a-4e11-8a9b-7861624e4bb9" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_ce31beec-03d7-46f8-85e7-ccdce3c2e932" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
<link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_d38ed37f-63cc-4740-b108-bea331131faa" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_ce31beec-03d7-46f8-85e7-ccdce3c2e932" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_20d64fbb-63ce-44bb-99e8-bae4969ffb17" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
<link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_d38ed37f-63cc-4740-b108-bea331131faa" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_20d64fbb-63ce-44bb-99e8-bae4969ffb17" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_697c7b80-b41f-4098-980c-92d0e92a5667" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities"/>
<link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_d38ed37f-63cc-4740-b108-bea331131faa" xlink:to="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_697c7b80-b41f-4098-980c-92d0e92a5667" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables_b1ccb7fa-2ae5-46b6-8cf2-f571408be314" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables"/>
<link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_d38ed37f-63cc-4740-b108-bea331131faa" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables_b1ccb7fa-2ae5-46b6-8cf2-f571408be314" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrealizedGainLossOnInvestments_66b28c63-5abd-4c6f-a47c-bbead1ecf99d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrealizedGainLossOnInvestments"/>
<link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_d38ed37f-63cc-4740-b108-bea331131faa" xlink:to="loc_us-gaap_UnrealizedGainLossOnInvestments_66b28c63-5abd-4c6f-a47c-bbead1ecf99d" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_da6dc09c-83da-490c-8f14-ab3a9d767d13" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities"/>
<link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_d38ed37f-63cc-4740-b108-bea331131faa" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_da6dc09c-83da-490c-8f14-ab3a9d767d13" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidTaxes_a411da1c-3f33-4900-9911-1bf73fac865c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidTaxes"/>
<link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_d38ed37f-63cc-4740-b108-bea331131faa" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidTaxes_a411da1c-3f33-4900-9911-1bf73fac865c" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssets_5dcf9a81-3374-4951-bd5a-68640f22faf3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherCurrentAssets"/>
<link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_d38ed37f-63cc-4740-b108-bea331131faa" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssets_5dcf9a81-3374-4951-bd5a-68640f22faf3" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_fstr_PensionSettlement_6e64c2d7-eb38-4ca5-8df9-92b75479719e" xlink:href="fstr-20201231.xsd#fstr_PensionSettlement"/>
<link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_d38ed37f-63cc-4740-b108-bea331131faa" xlink:to="loc_fstr_PensionSettlement_6e64c2d7-eb38-4ca5-8df9-92b75479719e" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_48f9ec1e-3dfb-47d3-9654-c63e0ab530da" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherAccruedLiabilities"/>
<link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_d38ed37f-63cc-4740-b108-bea331131faa" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_48f9ec1e-3dfb-47d3-9654-c63e0ab530da" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_85ec8ed4-9176-4046-a31e-5480c6ea7fd3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
<link:calculationArc order="13" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_d38ed37f-63cc-4740-b108-bea331131faa" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_85ec8ed4-9176-4046-a31e-5480c6ea7fd3" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_0e4a4f0a-a13a-4732-bd19-740463d99415" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
<link:calculationArc order="14" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_d38ed37f-63cc-4740-b108-bea331131faa" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_0e4a4f0a-a13a-4732-bd19-740463d99415" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentForAmortization_e21e83a7-25ba-4aeb-a33c-425ae8e71c9c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentForAmortization"/>
<link:calculationArc order="15" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_d38ed37f-63cc-4740-b108-bea331131faa" xlink:to="loc_us-gaap_AdjustmentForAmortization_e21e83a7-25ba-4aeb-a33c-425ae8e71c9c" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_d17dc153-6844-417a-90f2-2c2398506858" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Depreciation"/>
<link:calculationArc order="16" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_d38ed37f-63cc-4740-b108-bea331131faa" xlink:to="loc_us-gaap_Depreciation_d17dc153-6844-417a-90f2-2c2398506858" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_fstr_EquityLossIncomeAndRemeasurementGain_76e3ee63-e255-4672-8406-d6756412e2e6" xlink:href="fstr-20201231.xsd#fstr_EquityLossIncomeAndRemeasurementGain"/>
<link:calculationArc order="17" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_d38ed37f-63cc-4740-b108-bea331131faa" xlink:to="loc_fstr_EquityLossIncomeAndRemeasurementGain_76e3ee63-e255-4672-8406-d6756412e2e6" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_822cfadc-6965-4510-88b9-7bfd8c0c5eb4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
<link:calculationArc order="18" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_d38ed37f-63cc-4740-b108-bea331131faa" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_822cfadc-6965-4510-88b9-7bfd8c0c5eb4" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_0bc2bfbe-439c-4c02-9940-cedd999666b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssets"/>
<link:calculationArc order="19" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_d38ed37f-63cc-4740-b108-bea331131faa" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_0bc2bfbe-439c-4c02-9940-cedd999666b1" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_LegalFees_16835687-f985-40c4-86b1-87e718ae5a12" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LegalFees"/>
<link:calculationArc order="20" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_d38ed37f-63cc-4740-b108-bea331131faa" xlink:to="loc_us-gaap_LegalFees_16835687-f985-40c4-86b1-87e718ae5a12" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_8d1ec691-1c1e-4482-8cdf-77d44c83b8c2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest"/>
<link:calculationArc order="21" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_d38ed37f-63cc-4740-b108-bea331131faa" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_8d1ec691-1c1e-4482-8cdf-77d44c83b8c2" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations_881eab6d-ed91-4940-90b9-037c2a81c0c9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfOtherLongTermDebt_32179579-7bda-4234-bda2-ac48ec71549d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfOtherLongTermDebt"/>
<link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations_881eab6d-ed91-4940-90b9-037c2a81c0c9" xlink:to="loc_us-gaap_RepaymentsOfOtherLongTermDebt_32179579-7bda-4234-bda2-ac48ec71549d" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_0e5b4355-5380-4461-8160-d57bf6c4664f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
<link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations_881eab6d-ed91-4940-90b9-037c2a81c0c9" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_0e5b4355-5380-4461-8160-d57bf6c4664f" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_c0368b56-d3c0-45f9-9bbd-2403e1a42a32" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
<link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations_881eab6d-ed91-4940-90b9-037c2a81c0c9" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_c0368b56-d3c0-45f9-9bbd-2403e1a42a32" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt_c86f75af-503e-4805-b5eb-efec2547df46" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt"/>
<link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations_881eab6d-ed91-4940-90b9-037c2a81c0c9" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt_c86f75af-503e-4805-b5eb-efec2547df46" xlink:type="arc"/>
</link:calculationLink>
<link:roleRef roleURI="http://www.lbfoster.com/role/ConsolidatedStatementsofStockholdersEquity" xlink:type="simple" xlink:href="fstr-20201231.xsd#ConsolidatedStatementsofStockholdersEquity"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/ConsolidatedStatementsofStockholdersEquity" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical" xlink:type="simple" xlink:href="fstr-20201231.xsd#ConsolidatedStatementsofStockholdersEquityParenthetical"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/SummaryofSignificantAccountingPolicies" xlink:type="simple" xlink:href="fstr-20201231.xsd#SummaryofSignificantAccountingPolicies"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/SummaryofSignificantAccountingPolicies" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="fstr-20201231.xsd#SummaryofSignificantAccountingPoliciesPolicies"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/SummaryofSignificantAccountingPoliciesDetails" xlink:type="simple" xlink:href="fstr-20201231.xsd#SummaryofSignificantAccountingPoliciesDetails"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/SummaryofSignificantAccountingPoliciesDetails" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/BusinessSegments" xlink:type="simple" xlink:href="fstr-20201231.xsd#BusinessSegments"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/BusinessSegments" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/BusinessSegmentsTables" xlink:type="simple" xlink:href="fstr-20201231.xsd#BusinessSegmentsTables"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/BusinessSegmentsTables" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/BusinessSegmentsNarrativesDetails" xlink:type="simple" xlink:href="fstr-20201231.xsd#BusinessSegmentsNarrativesDetails"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/BusinessSegmentsNarrativesDetails" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/BusinessSegmentsReconciliationofRevenuefromSegmentstoConsolidatedDetails" xlink:type="simple" xlink:href="fstr-20201231.xsd#BusinessSegmentsReconciliationofRevenuefromSegmentstoConsolidatedDetails"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/BusinessSegmentsReconciliationofRevenuefromSegmentstoConsolidatedDetails" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/BusinessSegmentsReconciliationofOperatingProfitLossfromSegmentstoConsolidatedDetails" xlink:type="simple" xlink:href="fstr-20201231.xsd#BusinessSegmentsReconciliationofOperatingProfitLossfromSegmentstoConsolidatedDetails"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/BusinessSegmentsReconciliationofOperatingProfitLossfromSegmentstoConsolidatedDetails" xlink:type="extended">
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_689ed275-23c9-4ed6-b569-b5aa22f8289f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_597a7121-2bd6-42b6-a585-fb478916646c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
<link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_689ed275-23c9-4ed6-b569-b5aa22f8289f" xlink:to="loc_us-gaap_OperatingIncomeLoss_597a7121-2bd6-42b6-a585-fb478916646c" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_0266254f-c131-4584-8c75-e7f9bd3608db" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpense"/>
<link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_689ed275-23c9-4ed6-b569-b5aa22f8289f" xlink:to="loc_us-gaap_InterestExpense_0266254f-c131-4584-8c75-e7f9bd3608db" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryLIFOReservePeriodCharge_fe5e80cb-c20e-4937-a02d-6ad5b227c8be" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryLIFOReservePeriodCharge"/>
<link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_689ed275-23c9-4ed6-b569-b5aa22f8289f" xlink:to="loc_us-gaap_InventoryLIFOReservePeriodCharge_fe5e80cb-c20e-4937-a02d-6ad5b227c8be" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_993a51ba-ee35-4130-aa1c-58189ea703db" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
<link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_689ed275-23c9-4ed6-b569-b5aa22f8289f" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_993a51ba-ee35-4130-aa1c-58189ea703db" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_fstr_CorporateExpenseAndOtherUnallocatedCharges_bfd3c07e-76f8-4757-851c-d873c6298a2c" xlink:href="fstr-20201231.xsd#fstr_CorporateExpenseAndOtherUnallocatedCharges"/>
<link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_689ed275-23c9-4ed6-b569-b5aa22f8289f" xlink:to="loc_fstr_CorporateExpenseAndOtherUnallocatedCharges_bfd3c07e-76f8-4757-851c-d873c6298a2c" xlink:type="arc"/>
</link:calculationLink>
<link:roleRef roleURI="http://www.lbfoster.com/role/BusinessSegmentsSalesbyGeographicalLocationDetails" xlink:type="simple" xlink:href="fstr-20201231.xsd#BusinessSegmentsSalesbyGeographicalLocationDetails"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/BusinessSegmentsSalesbyGeographicalLocationDetails" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/BusinessSegmentsLongLivedAssetsByGeographicalLocationDetails" xlink:type="simple" xlink:href="fstr-20201231.xsd#BusinessSegmentsLongLivedAssetsByGeographicalLocationDetails"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/BusinessSegmentsLongLivedAssetsByGeographicalLocationDetails" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/BusinessSegmentSalesbyMajorProductLineDetails" xlink:type="simple" xlink:href="fstr-20201231.xsd#BusinessSegmentSalesbyMajorProductLineDetails"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/BusinessSegmentSalesbyMajorProductLineDetails" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/DiscontinuedOperations" xlink:type="simple" xlink:href="fstr-20201231.xsd#DiscontinuedOperations"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/DiscontinuedOperations" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/DiscontinuedOperationsTables" xlink:type="simple" xlink:href="fstr-20201231.xsd#DiscontinuedOperationsTables"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/DiscontinuedOperationsTables" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/DiscontinuedOperationsNarrativeDetails" xlink:type="simple" xlink:href="fstr-20201231.xsd#DiscontinuedOperationsNarrativeDetails"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/DiscontinuedOperationsNarrativeDetails" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/DiscontinuedOperationsNetSalesandLossesfromDiscontinuedOperationsDetails" xlink:type="simple" xlink:href="fstr-20201231.xsd#DiscontinuedOperationsNetSalesandLossesfromDiscontinuedOperationsDetails"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/DiscontinuedOperationsNetSalesandLossesfromDiscontinuedOperationsDetails" xlink:type="extended">
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax_e87f81db-bf17-49f9-94ea-2c6c3750cd20" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_eda7fc47-71cb-476b-bd45-79473e53bd8c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax"/>
<link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax_e87f81db-bf17-49f9-94ea-2c6c3750cd20" xlink:to="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_eda7fc47-71cb-476b-bd45-79473e53bd8c" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_78508009-b06f-4354-a461-75188bf796b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation"/>
<link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax_e87f81db-bf17-49f9-94ea-2c6c3750cd20" xlink:to="loc_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_78508009-b06f-4354-a461-75188bf796b1" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationTaxEffectOfIncomeLossFromDisposalOfDiscontinuedOperation_7c0f205e-f02c-44f0-82d7-789c8088a546" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationTaxEffectOfIncomeLossFromDisposalOfDiscontinuedOperation"/>
<link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax_e87f81db-bf17-49f9-94ea-2c6c3750cd20" xlink:to="loc_us-gaap_DiscontinuedOperationTaxEffectOfIncomeLossFromDisposalOfDiscontinuedOperation_7c0f205e-f02c-44f0-82d7-789c8088a546" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax_2d3be659-e489-482f-b2a8-3471f4ea48ee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax"/>
<link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax_e87f81db-bf17-49f9-94ea-2c6c3750cd20" xlink:to="loc_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax_2d3be659-e489-482f-b2a8-3471f4ea48ee" xlink:type="arc"/>
</link:calculationLink>
<link:roleRef roleURI="http://www.lbfoster.com/role/DiscontinuedOperationsAssetsandLiabilitiesoftheDiscontinuedOperationsDetails" xlink:type="simple" xlink:href="fstr-20201231.xsd#DiscontinuedOperationsAssetsandLiabilitiesoftheDiscontinuedOperationsDetails"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/DiscontinuedOperationsAssetsandLiabilitiesoftheDiscontinuedOperationsDetails" xlink:type="extended">
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_c8a8086f-9894-4828-b08d-90c80c137348" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets_39121857-f95a-4132-aa57-51549c5283de" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets"/>
<link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_c8a8086f-9894-4828-b08d-90c80c137348" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets_39121857-f95a-4132-aa57-51549c5283de" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationInventoryCurrent_a181b226-7743-4669-9070-481c9906fb51" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationInventoryCurrent"/>
<link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_c8a8086f-9894-4828-b08d-90c80c137348" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationInventoryCurrent_a181b226-7743-4669-9070-481c9906fb51" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet_d9cca19e-1aed-4fb4-8e5a-fc2bf040b8c4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet"/>
<link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_c8a8086f-9894-4828-b08d-90c80c137348" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet_d9cca19e-1aed-4fb4-8e5a-fc2bf040b8c4" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_3c30345a-e03e-4b27-8052-a7c09d4599b8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation"/>
<link:loc xlink:type="locator" xlink:label="loc_fstr_DisposalGroupIncludingDiscontinuedOperationLongTermOperatingLeaseLiabilities_cbd66329-99b3-45fe-8d7e-b1938b549a51" xlink:href="fstr-20201231.xsd#fstr_DisposalGroupIncludingDiscontinuedOperationLongTermOperatingLeaseLiabilities"/>
<link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_3c30345a-e03e-4b27-8052-a7c09d4599b8" xlink:to="loc_fstr_DisposalGroupIncludingDiscontinuedOperationLongTermOperatingLeaseLiabilities_cbd66329-99b3-45fe-8d7e-b1938b549a51" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_fstr_DisposalGroupIncludingDiscontinuedOperationLongTermDebt_04222c4a-08e2-4f3a-8a09-e46f1ce63451" xlink:href="fstr-20201231.xsd#fstr_DisposalGroupIncludingDiscontinuedOperationLongTermDebt"/>
<link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_3c30345a-e03e-4b27-8052-a7c09d4599b8" xlink:to="loc_fstr_DisposalGroupIncludingDiscontinuedOperationLongTermDebt_04222c4a-08e2-4f3a-8a09-e46f1ce63451" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities_8a571ce3-adb1-45fa-9a3b-6fc7e2f41157" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities"/>
<link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_3c30345a-e03e-4b27-8052-a7c09d4599b8" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities_8a571ce3-adb1-45fa-9a3b-6fc7e2f41157" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent_2f40166f-8f0e-4c97-b553-0cba6da2dfd2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent"/>
<link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_3c30345a-e03e-4b27-8052-a7c09d4599b8" xlink:to="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent_2f40166f-8f0e-4c97-b553-0cba6da2dfd2" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_6f9a09be-0f58-45da-a211-f49bae810e6a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_039faec0-b6de-4fd3-8a50-2d35915a1b7b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent"/>
<link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_6f9a09be-0f58-45da-a211-f49bae810e6a" xlink:to="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_039faec0-b6de-4fd3-8a50-2d35915a1b7b" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredTaxAssets_6323da4f-8dd7-46e3-b8dd-58e93230e259" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredTaxAssets"/>
<link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_6f9a09be-0f58-45da-a211-f49bae810e6a" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredTaxAssets_6323da4f-8dd7-46e3-b8dd-58e93230e259" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent_2eafee5f-8fbd-4541-b297-d6c2f9739b87" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent"/>
<link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_6f9a09be-0f58-45da-a211-f49bae810e6a" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent_2eafee5f-8fbd-4541-b297-d6c2f9739b87" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_fstr_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseRightOfUseAssetsNet_0a5fe03b-717a-4939-80a8-b505341b1ff4" xlink:href="fstr-20201231.xsd#fstr_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseRightOfUseAssetsNet"/>
<link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_6f9a09be-0f58-45da-a211-f49bae810e6a" xlink:to="loc_fstr_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseRightOfUseAssetsNet_0a5fe03b-717a-4939-80a8-b505341b1ff4" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets_534c361a-af77-4ef7-a03a-c974a265b463" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets"/>
<link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_6f9a09be-0f58-45da-a211-f49bae810e6a" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets_534c361a-af77-4ef7-a03a-c974a265b463" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent_521aa23e-03c3-4fd9-9570-18b4d67a734a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent"/>
<link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_6f9a09be-0f58-45da-a211-f49bae810e6a" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent_521aa23e-03c3-4fd9-9570-18b4d67a734a" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent_eab5d20c-38e3-43b9-9158-3582532206a8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent_35812bc1-7d3c-4aff-8b05-5852e2d78dcd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent"/>
<link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent_eab5d20c-38e3-43b9-9158-3582532206a8" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent_35812bc1-7d3c-4aff-8b05-5852e2d78dcd" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_fstr_DisposalGroupIncludingDiscontinuedOperationAccruedPayrollAndEmployeeBenefits_5de14dfe-c30e-4ea0-bc8e-697225d37964" xlink:href="fstr-20201231.xsd#fstr_DisposalGroupIncludingDiscontinuedOperationAccruedPayrollAndEmployeeBenefits"/>
<link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent_eab5d20c-38e3-43b9-9158-3582532206a8" xlink:to="loc_fstr_DisposalGroupIncludingDiscontinuedOperationAccruedPayrollAndEmployeeBenefits_5de14dfe-c30e-4ea0-bc8e-697225d37964" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_fstr_DisposalGroupIncludingDiscontinuedOperationDebtCurrent_f6ddd0e7-72da-4474-8b06-037a80dc3646" xlink:href="fstr-20201231.xsd#fstr_DisposalGroupIncludingDiscontinuedOperationDebtCurrent"/>
<link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent_eab5d20c-38e3-43b9-9158-3582532206a8" xlink:to="loc_fstr_DisposalGroupIncludingDiscontinuedOperationDebtCurrent_f6ddd0e7-72da-4474-8b06-037a80dc3646" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities_8050d747-e855-41be-9354-f9217ffd4311" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities"/>
<link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent_eab5d20c-38e3-43b9-9158-3582532206a8" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities_8050d747-e855-41be-9354-f9217ffd4311" xlink:type="arc"/>
</link:calculationLink>
<link:roleRef roleURI="http://www.lbfoster.com/role/Revenue" xlink:type="simple" xlink:href="fstr-20201231.xsd#Revenue"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/Revenue" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/RevenueTables" xlink:type="simple" xlink:href="fstr-20201231.xsd#RevenueTables"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/RevenueTables" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/RevenueNarrativesDetails" xlink:type="simple" xlink:href="fstr-20201231.xsd#RevenueNarrativesDetails"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/RevenueNarrativesDetails" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/RevenueTimingofTransferDetails" xlink:type="simple" xlink:href="fstr-20201231.xsd#RevenueTimingofTransferDetails"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/RevenueTimingofTransferDetails" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/RevenueRemainingPerformanceObligationDetails" xlink:type="simple" xlink:href="fstr-20201231.xsd#RevenueRemainingPerformanceObligationDetails"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/RevenueRemainingPerformanceObligationDetails" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/RevenueRemainingPerformanceObligationDetails_1" xlink:type="simple" xlink:href="fstr-20201231.xsd#RevenueRemainingPerformanceObligationDetails_1"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/RevenueRemainingPerformanceObligationDetails_1" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssets" xlink:type="simple" xlink:href="fstr-20201231.xsd#GoodwillandOtherIntangibleAssets"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssets" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsTables" xlink:type="simple" xlink:href="fstr-20201231.xsd#GoodwillandOtherIntangibleAssetsTables"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsTables" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" xlink:type="simple" xlink:href="fstr-20201231.xsd#GoodwillandOtherIntangibleAssetsNarrativeDetails"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails" xlink:type="simple" xlink:href="fstr-20201231.xsd#GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails" xlink:type="simple" xlink:href="fstr-20201231.xsd#GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails" xlink:type="extended">
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_9d16084e-a5d8-4330-bee1-7f71b363a25c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_3056aa10-0528-49d4-b2a4-363aa6ab6b4d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
<link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_9d16084e-a5d8-4330-bee1-7f71b363a25c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_3056aa10-0528-49d4-b2a4-363aa6ab6b4d" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_ed40a7db-6deb-420e-884d-58392da9ef56" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
<link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_9d16084e-a5d8-4330-bee1-7f71b363a25c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_ed40a7db-6deb-420e-884d-58392da9ef56" xlink:type="arc"/>
</link:calculationLink>
<link:roleRef roleURI="http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofExpectedAmortizationExpenseDetails" xlink:type="simple" xlink:href="fstr-20201231.xsd#GoodwillandOtherIntangibleAssetsScheduleofExpectedAmortizationExpenseDetails"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofExpectedAmortizationExpenseDetails" xlink:type="extended">
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_eeb62519-95cf-4f80-9f05-fb8f1c8955c8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_ef17dcd8-6117-4748-bd70-e598d1d491a4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
<link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_eeb62519-95cf-4f80-9f05-fb8f1c8955c8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_ef17dcd8-6117-4748-bd70-e598d1d491a4" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_d39dabeb-face-4c76-83f7-172141b127f9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
<link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_eeb62519-95cf-4f80-9f05-fb8f1c8955c8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_d39dabeb-face-4c76-83f7-172141b127f9" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_db208f3a-efeb-4a6c-8a69-66cab3bdbf23" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
<link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_eeb62519-95cf-4f80-9f05-fb8f1c8955c8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_db208f3a-efeb-4a6c-8a69-66cab3bdbf23" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_c8e774f8-07a2-4c15-8a92-ae18eb497c46" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
<link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_eeb62519-95cf-4f80-9f05-fb8f1c8955c8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_c8e774f8-07a2-4c15-8a92-ae18eb497c46" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_32972152-cd9c-4de0-bfa2-52617f48ac18" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
<link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_eeb62519-95cf-4f80-9f05-fb8f1c8955c8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_32972152-cd9c-4de0-bfa2-52617f48ac18" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_cbdb10cc-d2ba-42da-a453-882bfc651e33" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
<link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_eeb62519-95cf-4f80-9f05-fb8f1c8955c8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_cbdb10cc-d2ba-42da-a453-882bfc651e33" xlink:type="arc"/>
</link:calculationLink>
<link:roleRef roleURI="http://www.lbfoster.com/role/AccountsReceivable" xlink:type="simple" xlink:href="fstr-20201231.xsd#AccountsReceivable"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/AccountsReceivable" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/AccountsReceivableTables" xlink:type="simple" xlink:href="fstr-20201231.xsd#AccountsReceivableTables"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/AccountsReceivableTables" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/AccountsReceivableAccountsReceivableDetails" xlink:type="simple" xlink:href="fstr-20201231.xsd#AccountsReceivableAccountsReceivableDetails"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/AccountsReceivableAccountsReceivableDetails" xlink:type="extended">
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesAndLoansReceivableNetCurrent_4d0f657f-cb9d-4856-9892-4b35a7e23840" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsNotesAndLoansReceivableNetCurrent"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_68cc65c6-d214-4c62-bac1-370e212c896c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
<link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableNetCurrent_4d0f657f-cb9d-4856-9892-4b35a7e23840" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_68cc65c6-d214-4c62-bac1-370e212c896c" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent_08e9bffe-a6b8-4089-b558-b2ef7735eb38" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
<link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableNetCurrent_4d0f657f-cb9d-4856-9892-4b35a7e23840" xlink:to="loc_us-gaap_AccountsReceivableGrossCurrent_08e9bffe-a6b8-4089-b558-b2ef7735eb38" xlink:type="arc"/>
</link:calculationLink>
<link:roleRef roleURI="http://www.lbfoster.com/role/AccountsReceivableNarrativesDetails" xlink:type="simple" xlink:href="fstr-20201231.xsd#AccountsReceivableNarrativesDetails"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/AccountsReceivableNarrativesDetails" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/AccountsReceivableAllowanceforDoubtfulAccountsDetails" xlink:type="simple" xlink:href="fstr-20201231.xsd#AccountsReceivableAllowanceforDoubtfulAccountsDetails"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/AccountsReceivableAllowanceforDoubtfulAccountsDetails" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/AccountsReceivableSegmentDetails" xlink:type="simple" xlink:href="fstr-20201231.xsd#AccountsReceivableSegmentDetails"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/AccountsReceivableSegmentDetails" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/Inventory" xlink:type="simple" xlink:href="fstr-20201231.xsd#Inventory"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/Inventory" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/InventoryTables" xlink:type="simple" xlink:href="fstr-20201231.xsd#InventoryTables"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/InventoryTables" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/InventoryScheduleofInventoryDetails" xlink:type="simple" xlink:href="fstr-20201231.xsd#InventoryScheduleofInventoryDetails"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/InventoryScheduleofInventoryDetails" xlink:type="extended">
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_42991d7d-b5fd-4536-8d7d-69e80a82067d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryNet"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_aa514033-5d5a-4ea6-920e-b44c85e70e0f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryWorkInProcessNetOfReserves"/>
<link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_42991d7d-b5fd-4536-8d7d-69e80a82067d" xlink:to="loc_us-gaap_InventoryWorkInProcessNetOfReserves_aa514033-5d5a-4ea6-920e-b44c85e70e0f" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_38b253a7-b27f-4457-802a-9c8b267d37f3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves"/>
<link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_42991d7d-b5fd-4536-8d7d-69e80a82067d" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_38b253a7-b27f-4457-802a-9c8b267d37f3" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_22a15333-1b71-48c3-aeac-1b8b9ad8e360" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryRawMaterialsNetOfReserves"/>
<link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_42991d7d-b5fd-4536-8d7d-69e80a82067d" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_22a15333-1b71-48c3-aeac-1b8b9ad8e360" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet_5006957a-4ee0-4904-9dda-86f922fb1d86" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerAssetNet"/>
<link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_42991d7d-b5fd-4536-8d7d-69e80a82067d" xlink:to="loc_us-gaap_ContractWithCustomerAssetNet_5006957a-4ee0-4904-9dda-86f922fb1d86" xlink:type="arc"/>
</link:calculationLink>
<link:roleRef roleURI="http://www.lbfoster.com/role/PropertyPlantandEquipment" xlink:type="simple" xlink:href="fstr-20201231.xsd#PropertyPlantandEquipment"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/PropertyPlantandEquipment" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/PropertyPlantandEquipmentTables" xlink:type="simple" xlink:href="fstr-20201231.xsd#PropertyPlantandEquipmentTables"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/PropertyPlantandEquipmentTables" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/PropertyPlantandEquipmentDetails" xlink:type="simple" xlink:href="fstr-20201231.xsd#PropertyPlantandEquipmentDetails"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/PropertyPlantandEquipmentDetails" xlink:type="extended">
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_6666c4f3-5f4a-499b-a468-eeb8ff80dd92" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_1a1365bc-e133-4ec3-a5e0-b9076acfc789" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
<link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_6666c4f3-5f4a-499b-a468-eeb8ff80dd92" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_1a1365bc-e133-4ec3-a5e0-b9076acfc789" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_08f5376d-f279-4152-8fd2-22e03037ae76" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
<link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_6666c4f3-5f4a-499b-a468-eeb8ff80dd92" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_08f5376d-f279-4152-8fd2-22e03037ae76" xlink:type="arc"/>
</link:calculationLink>
<link:roleRef roleURI="http://www.lbfoster.com/role/Leases" xlink:type="simple" xlink:href="fstr-20201231.xsd#Leases"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/Leases" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/LeasesTables" xlink:type="simple" xlink:href="fstr-20201231.xsd#LeasesTables"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/LeasesTables" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/LeasesNarrativesDetails" xlink:type="simple" xlink:href="fstr-20201231.xsd#LeasesNarrativesDetails"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/LeasesNarrativesDetails" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/LeasesBalanceSheetLocationDetails" xlink:type="simple" xlink:href="fstr-20201231.xsd#LeasesBalanceSheetLocationDetails"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/LeasesBalanceSheetLocationDetails" xlink:type="extended">
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_c5e71987-e474-41e5-81ea-3b4c02893acb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_cc04754d-3e45-422f-b29c-d119797bebee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
<link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeaseLiability_c5e71987-e474-41e5-81ea-3b4c02893acb" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_cc04754d-3e45-422f-b29c-d119797bebee" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_8692ac70-c928-4855-8dfb-9bd8b4f1d864" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
<link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeaseLiability_c5e71987-e474-41e5-81ea-3b4c02893acb" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_8692ac70-c928-4855-8dfb-9bd8b4f1d864" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_d35d21c7-afa6-412d-b3b0-33a2ef66eb5a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_0deaf463-b924-44a5-ad03-07e7b71b3a5a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
<link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiability_d35d21c7-afa6-412d-b3b0-33a2ef66eb5a" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_0deaf463-b924-44a5-ad03-07e7b71b3a5a" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_69e08d93-c2ce-4b5d-8bc5-734a80551ccd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
<link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiability_d35d21c7-afa6-412d-b3b0-33a2ef66eb5a" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_69e08d93-c2ce-4b5d-8bc5-734a80551ccd" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_2b7213be-0186-454a-a59a-700a59ebacc4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
<link:loc xlink:type="locator" xlink:label="loc_fstr_FinanceLeaseRightOfUseAssetGross_9eb77a69-4117-4e7d-b143-4246fb478eaf" xlink:href="fstr-20201231.xsd#fstr_FinanceLeaseRightOfUseAssetGross"/>
<link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAsset_2b7213be-0186-454a-a59a-700a59ebacc4" xlink:to="loc_fstr_FinanceLeaseRightOfUseAssetGross_9eb77a69-4117-4e7d-b143-4246fb478eaf" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_fstr_FinanceLeaseRightOfUseAssetAccumulatedDepreciation_d0938af5-60a5-4a51-aae8-fa0c8cbb95ea" xlink:href="fstr-20201231.xsd#fstr_FinanceLeaseRightOfUseAssetAccumulatedDepreciation"/>
<link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAsset_2b7213be-0186-454a-a59a-700a59ebacc4" xlink:to="loc_fstr_FinanceLeaseRightOfUseAssetAccumulatedDepreciation_d0938af5-60a5-4a51-aae8-fa0c8cbb95ea" xlink:type="arc"/>
</link:calculationLink>
<link:roleRef roleURI="http://www.lbfoster.com/role/LeasesLeaseCostDetails" xlink:type="simple" xlink:href="fstr-20201231.xsd#LeasesLeaseCostDetails"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/LeasesLeaseCostDetails" xlink:type="extended">
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_f79f8d6c-0ba5-45be-a8c2-3dc3adfc6f19" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseCost"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubleaseIncome_044185b1-1ae6-4309-a13f-238f5045614e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubleaseIncome"/>
<link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_f79f8d6c-0ba5-45be-a8c2-3dc3adfc6f19" xlink:to="loc_us-gaap_SubleaseIncome_044185b1-1ae6-4309-a13f-238f5045614e" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_373af411-607d-4d58-b1b7-ced5611bf520" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
<link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_f79f8d6c-0ba5-45be-a8c2-3dc3adfc6f19" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_373af411-607d-4d58-b1b7-ced5611bf520" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_23979346-19b8-45e6-a7b0-0221451c90c1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseInterestExpense"/>
<link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_f79f8d6c-0ba5-45be-a8c2-3dc3adfc6f19" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_23979346-19b8-45e6-a7b0-0221451c90c1" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_a155a31d-7039-4e74-9af3-02bbf2e74c6a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseCost"/>
<link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_f79f8d6c-0ba5-45be-a8c2-3dc3adfc6f19" xlink:to="loc_us-gaap_OperatingLeaseCost_a155a31d-7039-4e74-9af3-02bbf2e74c6a" xlink:type="arc"/>
</link:calculationLink>
<link:roleRef roleURI="http://www.lbfoster.com/role/LeasesCashFlowsComponentsDetails" xlink:type="simple" xlink:href="fstr-20201231.xsd#LeasesCashFlowsComponentsDetails"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/LeasesCashFlowsComponentsDetails" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/LeasesWeightedAverageLeaseTermandDiscountRateDetails" xlink:type="simple" xlink:href="fstr-20201231.xsd#LeasesWeightedAverageLeaseTermandDiscountRateDetails"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/LeasesWeightedAverageLeaseTermandDiscountRateDetails" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails" xlink:type="simple" xlink:href="fstr-20201231.xsd#LeasesEstimatedAnnualMaturitiesDetails"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails" xlink:type="extended">
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_e5187475-6cab-45ad-af48-b92b3867fd9d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_25930521-264b-4d55-aafa-b91dec95f01f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
<link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_e5187475-6cab-45ad-af48-b92b3867fd9d" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_25930521-264b-4d55-aafa-b91dec95f01f" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_d2343e71-973c-4396-8227-3b4fb2089fe5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
<link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_e5187475-6cab-45ad-af48-b92b3867fd9d" xlink:to="loc_us-gaap_OperatingLeaseLiability_d2343e71-973c-4396-8227-3b4fb2089fe5" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_e83d313a-bdac-4f99-97e8-b0b484421b20" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_679f6f23-3d63-4ba5-bed8-ee65c563f0c0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
<link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_e83d313a-bdac-4f99-97e8-b0b484421b20" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_679f6f23-3d63-4ba5-bed8-ee65c563f0c0" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_c483daad-c6ba-4905-869a-703d8831d53a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive"/>
<link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_e83d313a-bdac-4f99-97e8-b0b484421b20" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_c483daad-c6ba-4905-869a-703d8831d53a" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_68e6e742-759e-4bf6-8548-fd226d15bccf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
<link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_e83d313a-bdac-4f99-97e8-b0b484421b20" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_68e6e742-759e-4bf6-8548-fd226d15bccf" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_5b0e644d-d27e-4939-89a0-603bee9b0242" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
<link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_e83d313a-bdac-4f99-97e8-b0b484421b20" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_5b0e644d-d27e-4939-89a0-603bee9b0242" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_a785ca15-eff6-4534-88e3-d44f6bc30b83" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive"/>
<link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_e83d313a-bdac-4f99-97e8-b0b484421b20" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_a785ca15-eff6-4534-88e3-d44f6bc30b83" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_da00b1a3-3bba-42ed-a5ac-193f4ee3faa4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
<link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_e83d313a-bdac-4f99-97e8-b0b484421b20" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_da00b1a3-3bba-42ed-a5ac-193f4ee3faa4" xlink:type="arc"/>
</link:calculationLink>
<link:roleRef roleURI="http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails_1" xlink:type="simple" xlink:href="fstr-20201231.xsd#LeasesEstimatedAnnualMaturitiesDetails_1"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails_1" xlink:type="extended">
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_4a048209-c57c-49ad-afe0-a8cf2344c697" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_42fa5b24-07ca-4595-910c-ad2bcee8f5e5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
<link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_4a048209-c57c-49ad-afe0-a8cf2344c697" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_42fa5b24-07ca-4595-910c-ad2bcee8f5e5" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_d0b08c78-3a7b-4111-9029-d1a6e0b3c9b8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
<link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_4a048209-c57c-49ad-afe0-a8cf2344c697" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_d0b08c78-3a7b-4111-9029-d1a6e0b3c9b8" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_668384ac-6bd5-4b14-8dcd-18f9b64d23a0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
<link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_4a048209-c57c-49ad-afe0-a8cf2344c697" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_668384ac-6bd5-4b14-8dcd-18f9b64d23a0" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_97fc0af4-a570-4cea-a8c2-a7f0ccc39b06" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
<link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_4a048209-c57c-49ad-afe0-a8cf2344c697" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_97fc0af4-a570-4cea-a8c2-a7f0ccc39b06" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_3c887a19-c1af-4ac1-b01b-7cfe774faa54" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
<link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_4a048209-c57c-49ad-afe0-a8cf2344c697" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_3c887a19-c1af-4ac1-b01b-7cfe774faa54" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_34afd698-656e-4c07-97da-c89365333bdf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
<link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_4a048209-c57c-49ad-afe0-a8cf2344c697" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_34afd698-656e-4c07-97da-c89365333bdf" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_a38ae151-2019-4c21-b716-ed96c4ec81ca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_8ceb14b9-5d2c-44e0-a1be-46ef19e41906" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
<link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_a38ae151-2019-4c21-b716-ed96c4ec81ca" xlink:to="loc_us-gaap_FinanceLeaseLiability_8ceb14b9-5d2c-44e0-a1be-46ef19e41906" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_4c38f481-3836-4c4a-ab8d-eac02d59bf3d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
<link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_a38ae151-2019-4c21-b716-ed96c4ec81ca" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_4c38f481-3836-4c4a-ab8d-eac02d59bf3d" xlink:type="arc"/>
</link:calculationLink>
<link:roleRef roleURI="http://www.lbfoster.com/role/Investments" xlink:type="simple" xlink:href="fstr-20201231.xsd#Investments"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/Investments" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/InvestmentsTables" xlink:type="simple" xlink:href="fstr-20201231.xsd#InvestmentsTables"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/InvestmentsTables" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/InvestmentsNarrativeDetails" xlink:type="simple" xlink:href="fstr-20201231.xsd#InvestmentsNarrativeDetails"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/InvestmentsNarrativeDetails" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/InvestmentsScheduleofDirectFinancingFutureMinimumLeasePaymentsforCapitalLeasesDetails" xlink:type="simple" xlink:href="fstr-20201231.xsd#InvestmentsScheduleofDirectFinancingFutureMinimumLeasePaymentsforCapitalLeasesDetails"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/InvestmentsScheduleofDirectFinancingFutureMinimumLeasePaymentsforCapitalLeasesDetails" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/InvestmentsScheduleofVariableInterestEntitiesDetails" xlink:type="simple" xlink:href="fstr-20201231.xsd#InvestmentsScheduleofVariableInterestEntitiesDetails"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/InvestmentsScheduleofVariableInterestEntitiesDetails" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/LongTermDebtandRelatedMatters" xlink:type="simple" xlink:href="fstr-20201231.xsd#LongTermDebtandRelatedMatters"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/LongTermDebtandRelatedMatters" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/LongTermDebtandRelatedMattersTables" xlink:type="simple" xlink:href="fstr-20201231.xsd#LongTermDebtandRelatedMattersTables"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/LongTermDebtandRelatedMattersTables" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/LongTermDebtandRelatedMattersScheduleofLongtermDebtInstrumentsDetails" xlink:type="simple" xlink:href="fstr-20201231.xsd#LongTermDebtandRelatedMattersScheduleofLongtermDebtInstrumentsDetails"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/LongTermDebtandRelatedMattersScheduleofLongtermDebtInstrumentsDetails" xlink:type="extended">
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtAndCapitalLeaseObligations_e47c60cb-4f1d-4f6e-baae-a0cc129e02e7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtAndCapitalLeaseObligations"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_9f18e824-455a-483e-a36c-9b969ebbd5bc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
<link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtAndCapitalLeaseObligations_e47c60cb-4f1d-4f6e-baae-a0cc129e02e7" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_9f18e824-455a-483e-a36c-9b969ebbd5bc" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_e592ba08-1ff0-421f-b16d-b2c7b154c51f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
<link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtAndCapitalLeaseObligations_e47c60cb-4f1d-4f6e-baae-a0cc129e02e7" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_e592ba08-1ff0-421f-b16d-b2c7b154c51f" xlink:type="arc"/>
</link:calculationLink>
<link:roleRef roleURI="http://www.lbfoster.com/role/LongTermDebtandRelatedMattersScheduleofLongtermDebtInstrumentsDetails_1" xlink:type="simple" xlink:href="fstr-20201231.xsd#LongTermDebtandRelatedMattersScheduleofLongtermDebtInstrumentsDetails_1"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/LongTermDebtandRelatedMattersScheduleofLongtermDebtInstrumentsDetails_1" xlink:type="extended">
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtAndCapitalLeaseObligations_0fe62b2c-65cb-43db-8a50-0411d18eb94b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtAndCapitalLeaseObligations"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansPayable_99a70152-0600-4381-a25a-4a30c1016a49" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LoansPayable"/>
<link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtAndCapitalLeaseObligations_0fe62b2c-65cb-43db-8a50-0411d18eb94b" xlink:to="loc_us-gaap_LoansPayable_99a70152-0600-4381-a25a-4a30c1016a49" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_f3d5c6ba-89ea-43dd-b009-5a94c9c36503" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCredit"/>
<link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtAndCapitalLeaseObligations_0fe62b2c-65cb-43db-8a50-0411d18eb94b" xlink:to="loc_us-gaap_LineOfCredit_f3d5c6ba-89ea-43dd-b009-5a94c9c36503" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_a37a64e3-1a3c-44c1-8279-d5e8299927fc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
<link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtAndCapitalLeaseObligations_0fe62b2c-65cb-43db-8a50-0411d18eb94b" xlink:to="loc_us-gaap_FinanceLeaseLiability_a37a64e3-1a3c-44c1-8279-d5e8299927fc" xlink:type="arc"/>
</link:calculationLink>
<link:roleRef roleURI="http://www.lbfoster.com/role/LongTermDebtandRelatedMattersScheduleofLongTermDebtMaturitiesDetails" xlink:type="simple" xlink:href="fstr-20201231.xsd#LongTermDebtandRelatedMattersScheduleofLongTermDebtMaturitiesDetails"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/LongTermDebtandRelatedMattersScheduleofLongTermDebtMaturitiesDetails" xlink:type="extended">
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtAndCapitalLeaseObligations_d138a6bb-380f-4cc5-81ca-8d572307d4c8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtAndCapitalLeaseObligations"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_959802e4-dc18-4e57-a3fd-558f5ed9ea23" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
<link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtAndCapitalLeaseObligations_d138a6bb-380f-4cc5-81ca-8d572307d4c8" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_959802e4-dc18-4e57-a3fd-558f5ed9ea23" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_9eea9bb9-64e0-4f85-a315-fe8aeaa15723" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
<link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtAndCapitalLeaseObligations_d138a6bb-380f-4cc5-81ca-8d572307d4c8" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_9eea9bb9-64e0-4f85-a315-fe8aeaa15723" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_e1cc1ebf-25c3-4a08-9dc6-931de8673145" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
<link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtAndCapitalLeaseObligations_d138a6bb-380f-4cc5-81ca-8d572307d4c8" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_e1cc1ebf-25c3-4a08-9dc6-931de8673145" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_a6cb899a-31cd-49e2-bcaa-ad4ab5751945" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
<link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtAndCapitalLeaseObligations_d138a6bb-380f-4cc5-81ca-8d572307d4c8" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_a6cb899a-31cd-49e2-bcaa-ad4ab5751945" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_673a665b-fd5d-4b77-9273-6f7ced677d06" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
<link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtAndCapitalLeaseObligations_d138a6bb-380f-4cc5-81ca-8d572307d4c8" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_673a665b-fd5d-4b77-9273-6f7ced677d06" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_031aef20-06f4-448b-a6ea-252b01d5e95a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive"/>
<link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtAndCapitalLeaseObligations_d138a6bb-380f-4cc5-81ca-8d572307d4c8" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_031aef20-06f4-448b-a6ea-252b01d5e95a" xlink:type="arc"/>
</link:calculationLink>
<link:roleRef roleURI="http://www.lbfoster.com/role/LongTermDebtandRelatedMattersNarrativeDetails" xlink:type="simple" xlink:href="fstr-20201231.xsd#LongTermDebtandRelatedMattersNarrativeDetails"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/LongTermDebtandRelatedMattersNarrativeDetails" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/StockholdersEquity" xlink:type="simple" xlink:href="fstr-20201231.xsd#StockholdersEquity"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/StockholdersEquity" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/StockholdersEquityTables" xlink:type="simple" xlink:href="fstr-20201231.xsd#StockholdersEquityTables"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/StockholdersEquityTables" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/StockholdersEquityNarrativesDetails" xlink:type="simple" xlink:href="fstr-20201231.xsd#StockholdersEquityNarrativesDetails"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/StockholdersEquityNarrativesDetails" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/StockholdersEquityRollforwardofCommonStockDetails" xlink:type="simple" xlink:href="fstr-20201231.xsd#StockholdersEquityRollforwardofCommonStockDetails"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/StockholdersEquityRollforwardofCommonStockDetails" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/AccumulatedOtherComprehensiveLoss" xlink:type="simple" xlink:href="fstr-20201231.xsd#AccumulatedOtherComprehensiveLoss"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/AccumulatedOtherComprehensiveLoss" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/AccumulatedOtherComprehensiveLossTables" xlink:type="simple" xlink:href="fstr-20201231.xsd#AccumulatedOtherComprehensiveLossTables"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/AccumulatedOtherComprehensiveLossTables" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/AccumulatedOtherComprehensiveLossDetails" xlink:type="simple" xlink:href="fstr-20201231.xsd#AccumulatedOtherComprehensiveLossDetails"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/AccumulatedOtherComprehensiveLossDetails" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/EarningsPerCommonShare" xlink:type="simple" xlink:href="fstr-20201231.xsd#EarningsPerCommonShare"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/EarningsPerCommonShare" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/EarningsPerCommonShareTables" xlink:type="simple" xlink:href="fstr-20201231.xsd#EarningsPerCommonShareTables"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/EarningsPerCommonShareTables" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/EarningPerCommonShareScheduleofEarningsPerShareBasicandDilutedDetails" xlink:type="simple" xlink:href="fstr-20201231.xsd#EarningPerCommonShareScheduleofEarningsPerShareBasicandDilutedDetails"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/EarningPerCommonShareScheduleofEarningsPerShareBasicandDilutedDetails" xlink:type="extended">
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_9d94c928-d287-463d-9d4f-d4f2447f8d53" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_4982ffa4-db44-4bb3-ad2c-3ed9de9afeef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsPerBasicShare"/>
<link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EarningsPerShareBasic_9d94c928-d287-463d-9d4f-d4f2447f8d53" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_4982ffa4-db44-4bb3-ad2c-3ed9de9afeef" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare_f147191f-c186-4363-8780-dd4d613d188d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare"/>
<link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EarningsPerShareBasic_9d94c928-d287-463d-9d4f-d4f2447f8d53" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare_f147191f-c186-4363-8780-dd4d613d188d" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_c59f5d83-b5bc-4316-9c65-968fd16fdb0c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends_60d169a3-4057-4c96-9b62-2ef2b5307206" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends"/>
<link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_c59f5d83-b5bc-4316-9c65-968fd16fdb0c" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends_60d169a3-4057-4c96-9b62-2ef2b5307206" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_ad5127be-88d3-40f3-85b6-a3752c3bdbfe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_6f34d532-1549-40ed-8e1f-1ab51d86710f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
<link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_ad5127be-88d3-40f3-85b6-a3752c3bdbfe" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_6f34d532-1549-40ed-8e1f-1ab51d86710f" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_31ce0eac-0476-4c3c-b376-c86fd4caf10b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
<link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_ad5127be-88d3-40f3-85b6-a3752c3bdbfe" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_31ce0eac-0476-4c3c-b376-c86fd4caf10b" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_75c0223b-93d8-4d7d-9bc2-c31863762350" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_c9912e04-5e78-4da3-afc2-f2e1eb25ced8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare"/>
<link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EarningsPerShareDiluted_75c0223b-93d8-4d7d-9bc2-c31863762350" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_c9912e04-5e78-4da3-afc2-f2e1eb25ced8" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare_1820c289-2bb0-4438-8934-065c2711f6d9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare"/>
<link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EarningsPerShareDiluted_75c0223b-93d8-4d7d-9bc2-c31863762350" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare_1820c289-2bb0-4438-8934-065c2711f6d9" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_dffdc001-659f-4dd7-a03d-ea8d92e0126d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesIssuedBasic_93f9fa0a-f9b8-48ca-9577-80aae3aaaa82" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesIssuedBasic"/>
<link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_dffdc001-659f-4dd7-a03d-ea8d92e0126d" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesIssuedBasic_93f9fa0a-f9b8-48ca-9577-80aae3aaaa82" xlink:type="arc"/>
</link:calculationLink>
<link:roleRef roleURI="http://www.lbfoster.com/role/IncomeTaxes" xlink:type="simple" xlink:href="fstr-20201231.xsd#IncomeTaxes"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/IncomeTaxes" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/IncomeTaxesTables" xlink:type="simple" xlink:href="fstr-20201231.xsd#IncomeTaxesTables"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/IncomeTaxesTables" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/IncomeTaxesIncomeBeforeIncomeTaxDomesticAndForeignComponentsTableDetails" xlink:type="simple" xlink:href="fstr-20201231.xsd#IncomeTaxesIncomeBeforeIncomeTaxDomesticAndForeignComponentsTableDetails"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/IncomeTaxesIncomeBeforeIncomeTaxDomesticAndForeignComponentsTableDetails" xlink:type="extended">
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_823e94eb-dfab-4b85-8c8f-83b0ed7dca3b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_4ef274f4-266c-40f4-8fed-c1d2895a348e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
<link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_823e94eb-dfab-4b85-8c8f-83b0ed7dca3b" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_4ef274f4-266c-40f4-8fed-c1d2895a348e" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_afcdd491-fbdb-49f7-a879-dc2a33b87a9b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
<link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_823e94eb-dfab-4b85-8c8f-83b0ed7dca3b" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_afcdd491-fbdb-49f7-a879-dc2a33b87a9b" xlink:type="arc"/>
</link:calculationLink>
<link:roleRef roleURI="http://www.lbfoster.com/role/IncomeTaxesSignificantComponentsOfTheProvisionForIncomeTaxesDetails" xlink:type="simple" xlink:href="fstr-20201231.xsd#IncomeTaxesSignificantComponentsOfTheProvisionForIncomeTaxesDetails"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/IncomeTaxesSignificantComponentsOfTheProvisionForIncomeTaxesDetails" xlink:type="extended">
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_2a2714c6-9661-4409-b29f-ee706fd1ebb2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_a93a96a9-c708-4c7c-9195-803af175bd71" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
<link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_2a2714c6-9661-4409-b29f-ee706fd1ebb2" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_a93a96a9-c708-4c7c-9195-803af175bd71" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_3a00ea62-c774-4642-88da-bef19f224e5a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
<link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_2a2714c6-9661-4409-b29f-ee706fd1ebb2" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_3a00ea62-c774-4642-88da-bef19f224e5a" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_fb9e60cb-f067-4c93-82fa-5a9a8e5a2f4e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_69dc9aab-06a0-4a81-b54b-089b7fbf3658" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
<link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_fb9e60cb-f067-4c93-82fa-5a9a8e5a2f4e" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_69dc9aab-06a0-4a81-b54b-089b7fbf3658" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_7acb8f09-2383-4869-8a2e-050defc265f0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
<link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_fb9e60cb-f067-4c93-82fa-5a9a8e5a2f4e" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_7acb8f09-2383-4869-8a2e-050defc265f0" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_e063f9a0-1541-42d8-8071-491413a3f8de" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
<link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_fb9e60cb-f067-4c93-82fa-5a9a8e5a2f4e" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_e063f9a0-1541-42d8-8071-491413a3f8de" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_10f83a4d-04d0-4647-8ad2-3c3c01731f72" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_eedcab7c-31c9-4831-ac53-2d5e444d83f7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
<link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_10f83a4d-04d0-4647-8ad2-3c3c01731f72" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_eedcab7c-31c9-4831-ac53-2d5e444d83f7" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_f2ad56cc-5d65-4784-b0d6-0d6eb6aea2df" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
<link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_10f83a4d-04d0-4647-8ad2-3c3c01731f72" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_f2ad56cc-5d65-4784-b0d6-0d6eb6aea2df" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_a07f904d-ed75-41ef-a3aa-261ef06f5fea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
<link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_10f83a4d-04d0-4647-8ad2-3c3c01731f72" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_a07f904d-ed75-41ef-a3aa-261ef06f5fea" xlink:type="arc"/>
</link:calculationLink>
<link:roleRef roleURI="http://www.lbfoster.com/role/IncomeTaxesReconciliationOfIncomeTaxRatesDetails" xlink:type="simple" xlink:href="fstr-20201231.xsd#IncomeTaxesReconciliationOfIncomeTaxRatesDetails"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/IncomeTaxesReconciliationOfIncomeTaxRatesDetails" xlink:type="extended">
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_cbfc1b16-5467-477f-9937-8cbef7f8fed7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_c66988d2-7b31-4281-bc1f-bcf80799b7ed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
<link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_cbfc1b16-5467-477f-9937-8cbef7f8fed7" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_c66988d2-7b31-4281-bc1f-bcf80799b7ed" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_bf08bc1e-3867-43f3-b283-8308954e898d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
<link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_cbfc1b16-5467-477f-9937-8cbef7f8fed7" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_bf08bc1e-3867-43f3-b283-8308954e898d" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_f5621d48-11ec-4634-b8e7-c9333919d0ff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
<link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_cbfc1b16-5467-477f-9937-8cbef7f8fed7" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_f5621d48-11ec-4634-b8e7-c9333919d0ff" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther_1a3e0630-24f6-40a2-a354-9b4ab5c381c0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther"/>
<link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_cbfc1b16-5467-477f-9937-8cbef7f8fed7" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther_1a3e0630-24f6-40a2-a354-9b4ab5c381c0" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings_6308cfa0-2f5c-4f92-97b0-58c83951a019" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings"/>
<link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_cbfc1b16-5467-477f-9937-8cbef7f8fed7" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings_6308cfa0-2f5c-4f92-97b0-58c83951a019" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_abef905a-7174-4316-b234-b4a6df52b93f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
<link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_cbfc1b16-5467-477f-9937-8cbef7f8fed7" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_abef905a-7174-4316-b234-b4a6df52b93f" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_f7897084-a716-446f-9955-72f3807cfba9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
<link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_cbfc1b16-5467-477f-9937-8cbef7f8fed7" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_f7897084-a716-446f-9955-72f3807cfba9" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_fstr_EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomePercent_0a21e88b-97a0-4a12-a107-3f6a302e2d2f" xlink:href="fstr-20201231.xsd#fstr_EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomePercent"/>
<link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_cbfc1b16-5467-477f-9937-8cbef7f8fed7" xlink:to="loc_fstr_EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomePercent_0a21e88b-97a0-4a12-a107-3f6a302e2d2f" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_dc23c9aa-4741-4123-a8a2-1ef8a9edb407" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits"/>
<link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_cbfc1b16-5467-477f-9937-8cbef7f8fed7" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_dc23c9aa-4741-4123-a8a2-1ef8a9edb407" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_539d1217-4935-4cbb-a664-20fe3064c35f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
<link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_cbfc1b16-5467-477f-9937-8cbef7f8fed7" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_539d1217-4935-4cbb-a664-20fe3064c35f" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationDispositionOfBusiness_6df96f58-7fb5-464c-a27f-5948f3e4f616" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationDispositionOfBusiness"/>
<link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_cbfc1b16-5467-477f-9937-8cbef7f8fed7" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationDispositionOfBusiness_6df96f58-7fb5-464c-a27f-5948f3e4f616" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_75da4cb8-188b-435b-aa2c-48889b69c214" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_256fcb73-28dd-4b62-a6fb-4b0abdd5f5c4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
<link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_75da4cb8-188b-435b-aa2c-48889b69c214" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_256fcb73-28dd-4b62-a6fb-4b0abdd5f5c4" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_92b5e3d2-e0f8-4afc-b888-96c2c02106e1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
<link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_75da4cb8-188b-435b-aa2c-48889b69c214" xlink:to="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_92b5e3d2-e0f8-4afc-b888-96c2c02106e1" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_44f6b68c-c033-4310-a4c8-49634df5343d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
<link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_75da4cb8-188b-435b-aa2c-48889b69c214" xlink:to="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_44f6b68c-c033-4310-a4c8-49634df5343d" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings_396671fe-9f28-4065-8639-15bd76aa5596" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings"/>
<link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_75da4cb8-188b-435b-aa2c-48889b69c214" xlink:to="loc_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings_396671fe-9f28-4065-8639-15bd76aa5596" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_74a48821-6a28-497d-a2b1-2c76a3700ef7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
<link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_75da4cb8-188b-435b-aa2c-48889b69c214" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_74a48821-6a28-497d-a2b1-2c76a3700ef7" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_58b5c8ef-ee35-4028-b3f7-aa3dfb409711" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
<link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_75da4cb8-188b-435b-aa2c-48889b69c214" xlink:to="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_58b5c8ef-ee35-4028-b3f7-aa3dfb409711" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxCredits_61574ed2-81e8-4f89-bfac-ecf4cc2b4a05" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationTaxCredits"/>
<link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_75da4cb8-188b-435b-aa2c-48889b69c214" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxCredits_61574ed2-81e8-4f89-bfac-ecf4cc2b4a05" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_dac2c873-afaa-4681-8ff8-3c41a98f79af" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
<link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_75da4cb8-188b-435b-aa2c-48889b69c214" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_dac2c873-afaa-4681-8ff8-3c41a98f79af" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther_2aa998fd-6d6f-486b-b623-1852d67333e5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther"/>
<link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_75da4cb8-188b-435b-aa2c-48889b69c214" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther_2aa998fd-6d6f-486b-b623-1852d67333e5" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_fstr_EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncome_a2c4160a-a0a7-4292-a8eb-b802137ac764" xlink:href="fstr-20201231.xsd#fstr_EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncome"/>
<link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_75da4cb8-188b-435b-aa2c-48889b69c214" xlink:to="loc_fstr_EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncome_a2c4160a-a0a7-4292-a8eb-b802137ac764" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationDispositionOfBusiness_2987180f-7e8d-4f97-a80d-316d41c8c550" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationDispositionOfBusiness"/>
<link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_75da4cb8-188b-435b-aa2c-48889b69c214" xlink:to="loc_us-gaap_IncomeTaxReconciliationDispositionOfBusiness_2987180f-7e8d-4f97-a80d-316d41c8c550" xlink:type="arc"/>
</link:calculationLink>
<link:roleRef roleURI="http://www.lbfoster.com/role/IncomeTaxesSignificantComponentsOfDeferredTaxLiabilitiesAndAssetsDetails" xlink:type="simple" xlink:href="fstr-20201231.xsd#IncomeTaxesSignificantComponentsOfDeferredTaxLiabilitiesAndAssetsDetails"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/IncomeTaxesSignificantComponentsOfDeferredTaxLiabilitiesAndAssetsDetails" xlink:type="extended">
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_70fca18d-53cd-49db-9189-5939661095ee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsNet"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_91250fbc-7128-4448-a8b7-eb213a4311ac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
<link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_70fca18d-53cd-49db-9189-5939661095ee" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_91250fbc-7128-4448-a8b7-eb213a4311ac" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_f7f0badf-5206-4d26-b008-e78d752bb61e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
<link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_70fca18d-53cd-49db-9189-5939661095ee" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_f7f0badf-5206-4d26-b008-e78d752bb61e" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_4a9da221-72ca-4efd-9df3-e377fafc27b6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
<link:loc xlink:type="locator" xlink:label="loc_fstr_DeferredTaxAssetsOperatingLossAndTaxCreditCarryforwards_bf7f0f06-1381-4dc9-94ac-81b2ba1b038d" xlink:href="fstr-20201231.xsd#fstr_DeferredTaxAssetsOperatingLossAndTaxCreditCarryforwards"/>
<link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_4a9da221-72ca-4efd-9df3-e377fafc27b6" xlink:to="loc_fstr_DeferredTaxAssetsOperatingLossAndTaxCreditCarryforwards_bf7f0f06-1381-4dc9-94ac-81b2ba1b038d" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions_58293736-3576-469a-907d-293fbef05fcc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions"/>
<link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_4a9da221-72ca-4efd-9df3-e377fafc27b6" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions_58293736-3576-469a-907d-293fbef05fcc" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation_4cef979a-64a0-4c74-a032-5a029c2e9c96" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation"/>
<link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_4a9da221-72ca-4efd-9df3-e377fafc27b6" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation_4cef979a-64a0-4c74-a032-5a029c2e9c96" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_71889caf-ba10-4c7b-b491-4c2da395a5f1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsOther"/>
<link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_4a9da221-72ca-4efd-9df3-e377fafc27b6" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_71889caf-ba10-4c7b-b491-4c2da395a5f1" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_fstr_DeferredTaxAssetsAccountsReceivable_e959f6b3-54a7-4b07-a88b-2f478c8ba383" xlink:href="fstr-20201231.xsd#fstr_DeferredTaxAssetsAccountsReceivable"/>
<link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_4a9da221-72ca-4efd-9df3-e377fafc27b6" xlink:to="loc_fstr_DeferredTaxAssetsAccountsReceivable_e959f6b3-54a7-4b07-a88b-2f478c8ba383" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_fstr_DeferredTaxAssetsAccruedSettlement_8b96cd5d-ea13-47e2-a56b-d82cfd52c79b" xlink:href="fstr-20201231.xsd#fstr_DeferredTaxAssetsAccruedSettlement"/>
<link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_4a9da221-72ca-4efd-9df3-e377fafc27b6" xlink:to="loc_fstr_DeferredTaxAssetsAccruedSettlement_8b96cd5d-ea13-47e2-a56b-d82cfd52c79b" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_1a2a2f53-3801-49b1-a4b0-e2d7b4d78a9c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets"/>
<link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_4a9da221-72ca-4efd-9df3-e377fafc27b6" xlink:to="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_1a2a2f53-3801-49b1-a4b0-e2d7b4d78a9c" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves_1f155089-f31d-4b92-b8c5-6cb29de89a84" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves"/>
<link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_4a9da221-72ca-4efd-9df3-e377fafc27b6" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves_1f155089-f31d-4b92-b8c5-6cb29de89a84" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsContingencies_411c987b-d95e-42a3-bfca-113fca901cb5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsContingencies"/>
<link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_4a9da221-72ca-4efd-9df3-e377fafc27b6" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsContingencies_411c987b-d95e-42a3-bfca-113fca901cb5" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInventory_31eb30b7-4331-4883-9029-8abfc791c45d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsInventory"/>
<link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_4a9da221-72ca-4efd-9df3-e377fafc27b6" xlink:to="loc_us-gaap_DeferredTaxAssetsInventory_31eb30b7-4331-4883-9029-8abfc791c45d" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_275dfb4c-06a6-4398-bcf3-2b5cec854429" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_fbbd21ab-62c7-4739-8461-8b4829033868" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsNet"/>
<link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_275dfb4c-06a6-4398-bcf3-2b5cec854429" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_fbbd21ab-62c7-4739-8461-8b4829033868" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_cb17c64b-ca2e-447a-85dd-d2712b536fc9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
<link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_275dfb4c-06a6-4398-bcf3-2b5cec854429" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_cb17c64b-ca2e-447a-85dd-d2712b536fc9" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_d6c39784-bab7-4eb2-ba35-97c2588aff20" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_071d076e-8d1a-4a1f-bfdc-6724c98c1217" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets"/>
<link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_d6c39784-bab7-4eb2-ba35-97c2588aff20" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_071d076e-8d1a-4a1f-bfdc-6724c98c1217" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_49f297f0-09c8-486b-b47d-70c5a069ea4f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
<link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_d6c39784-bab7-4eb2-ba35-97c2588aff20" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_49f297f0-09c8-486b-b47d-70c5a069ea4f" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings_82774fe9-8fb8-4b3b-b5a1-d995e1a5d303" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings"/>
<link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_d6c39784-bab7-4eb2-ba35-97c2588aff20" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings_82774fe9-8fb8-4b3b-b5a1-d995e1a5d303" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts_fb618da0-bc2b-46a3-81cb-6c64fa4f31ba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts"/>
<link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_d6c39784-bab7-4eb2-ba35-97c2588aff20" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts_fb618da0-bc2b-46a3-81cb-6c64fa4f31ba" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_70698420-a1bb-4c29-89e8-d1b498ee40d4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
<link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_d6c39784-bab7-4eb2-ba35-97c2588aff20" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_70698420-a1bb-4c29-89e8-d1b498ee40d4" xlink:type="arc"/>
</link:calculationLink>
<link:roleRef roleURI="http://www.lbfoster.com/role/IncomeTaxesNarrativesDetails" xlink:type="simple" xlink:href="fstr-20201231.xsd#IncomeTaxesNarrativesDetails"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/IncomeTaxesNarrativesDetails" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/IncomeTaxesReconciliationOfUnrecognizedTaxBenefitsTableDetails" xlink:type="simple" xlink:href="fstr-20201231.xsd#IncomeTaxesReconciliationOfUnrecognizedTaxBenefitsTableDetails"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/IncomeTaxesReconciliationOfUnrecognizedTaxBenefitsTableDetails" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/StockbasedCompensation" xlink:type="simple" xlink:href="fstr-20201231.xsd#StockbasedCompensation"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/StockbasedCompensation" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/StockbasedCompensationTables" xlink:type="simple" xlink:href="fstr-20201231.xsd#StockbasedCompensationTables"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/StockbasedCompensationTables" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/StockbasedCompensationNarrativeDetails" xlink:type="simple" xlink:href="fstr-20201231.xsd#StockbasedCompensationNarrativeDetails"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/StockbasedCompensationNarrativeDetails" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/StockbasedCompensationRestrictedStockDeferredStockandPerformanceShareUnitsDetails" xlink:type="simple" xlink:href="fstr-20201231.xsd#StockbasedCompensationRestrictedStockDeferredStockandPerformanceShareUnitsDetails"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/StockbasedCompensationRestrictedStockDeferredStockandPerformanceShareUnitsDetails" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/RetirementPlans" xlink:type="simple" xlink:href="fstr-20201231.xsd#RetirementPlans"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/RetirementPlans" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/RetirementPlansTables" xlink:type="simple" xlink:href="fstr-20201231.xsd#RetirementPlansTables"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/RetirementPlansTables" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/RetirementPlansNarrativeDetails" xlink:type="simple" xlink:href="fstr-20201231.xsd#RetirementPlansNarrativeDetails"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/RetirementPlansNarrativeDetails" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/RetirementPlansScheduleofBenefitObligationFairValueofAssetsandFundedStatusofthePlansDetails" xlink:type="simple" xlink:href="fstr-20201231.xsd#RetirementPlansScheduleofBenefitObligationFairValueofAssetsandFundedStatusofthePlansDetails"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/RetirementPlansScheduleofBenefitObligationFairValueofAssetsandFundedStatusofthePlansDetails" xlink:type="extended">
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_d5d40120-5fbe-4ac1-981a-918035eeb01e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanFundedStatusOfPlan"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation_176d17e4-d5fb-488c-b212-b9145638c2de" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
<link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_d5d40120-5fbe-4ac1-981a-918035eeb01e" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligation_176d17e4-d5fb-488c-b212-b9145638c2de" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_028359d9-1db4-48aa-97c9-ae23a5a8fb13" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
<link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_d5d40120-5fbe-4ac1-981a-918035eeb01e" xlink:to="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_028359d9-1db4-48aa-97c9-ae23a5a8fb13" xlink:type="arc"/>
</link:calculationLink>
<link:roleRef roleURI="http://www.lbfoster.com/role/RetirementPlansScheduleOfNetBenefitCostsDetails" xlink:type="simple" xlink:href="fstr-20201231.xsd#RetirementPlansScheduleOfNetBenefitCostsDetails"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/RetirementPlansScheduleOfNetBenefitCostsDetails" xlink:type="extended">
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_85a81998-f514-41e6-bfb4-ff43e64b510d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_1841cc57-b2ab-4d48-a31b-aaf528be7641" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets"/>
<link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_85a81998-f514-41e6-bfb4-ff43e64b510d" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_1841cc57-b2ab-4d48-a31b-aaf528be7641" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_3f2f11a6-0af5-4757-97ee-dbfe80bb7b6e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
<link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_85a81998-f514-41e6-bfb4-ff43e64b510d" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_3f2f11a6-0af5-4757-97ee-dbfe80bb7b6e" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_1cc6e960-26c3-4c82-9eca-9583de1425dc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses"/>
<link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_85a81998-f514-41e6-bfb4-ff43e64b510d" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_1cc6e960-26c3-4c82-9eca-9583de1425dc" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_9379de3d-e7a8-4eb0-929e-bd9d644d6d54" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit"/>
<link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_85a81998-f514-41e6-bfb4-ff43e64b510d" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_9379de3d-e7a8-4eb0-929e-bd9d644d6d54" xlink:type="arc"/>
</link:calculationLink>
<link:roleRef roleURI="http://www.lbfoster.com/role/RetirementPlansActuarialAssumptionsDetails" xlink:type="simple" xlink:href="fstr-20201231.xsd#RetirementPlansActuarialAssumptionsDetails"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/RetirementPlansActuarialAssumptionsDetails" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/RetirementPlansAccumulatedBenefitObligationsinExcessofPlanAssetDetails" xlink:type="simple" xlink:href="fstr-20201231.xsd#RetirementPlansAccumulatedBenefitObligationsinExcessofPlanAssetDetails"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/RetirementPlansAccumulatedBenefitObligationsinExcessofPlanAssetDetails" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/RetirementPlansPlanAssetInvestmentAllocationPercentageDetails" xlink:type="simple" xlink:href="fstr-20201231.xsd#RetirementPlansPlanAssetInvestmentAllocationPercentageDetails"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/RetirementPlansPlanAssetInvestmentAllocationPercentageDetails" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/RetirementPlansInformationAboutPlanAssetsDetails" xlink:type="simple" xlink:href="fstr-20201231.xsd#RetirementPlansInformationAboutPlanAssetsDetails"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/RetirementPlansInformationAboutPlanAssetsDetails" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/RetirementPlansFutureBenefitPaymentsDetails" xlink:type="simple" xlink:href="fstr-20201231.xsd#RetirementPlansFutureBenefitPaymentsDetails"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/RetirementPlansFutureBenefitPaymentsDetails" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/RetirementPlansOtherPostRetirementRetirementPlanDetails" xlink:type="simple" xlink:href="fstr-20201231.xsd#RetirementPlansOtherPostRetirementRetirementPlanDetails"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/RetirementPlansOtherPostRetirementRetirementPlanDetails" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/RetirementPlansScheduleofCostsofRetirementPlansDetails" xlink:type="simple" xlink:href="fstr-20201231.xsd#RetirementPlansScheduleofCostsofRetirementPlansDetails"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/RetirementPlansScheduleofCostsofRetirementPlansDetails" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/RentalandLeaseInformation" xlink:type="simple" xlink:href="fstr-20201231.xsd#RentalandLeaseInformation"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/RentalandLeaseInformation" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/RentalandLeaseInformationTables" xlink:type="simple" xlink:href="fstr-20201231.xsd#RentalandLeaseInformationTables"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/RentalandLeaseInformationTables" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/RentalandLeaseInformationNarrativesDetails" xlink:type="simple" xlink:href="fstr-20201231.xsd#RentalandLeaseInformationNarrativesDetails"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/RentalandLeaseInformationNarrativesDetails" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/RentalAndLeaseInformationFutureMinimumLeasePaymentDetails" xlink:type="simple" xlink:href="fstr-20201231.xsd#RentalAndLeaseInformationFutureMinimumLeasePaymentDetails"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/RentalAndLeaseInformationFutureMinimumLeasePaymentDetails" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/RentalAndLeaseInformationAssetsRecordedUnderCapitalLeasesDetails" xlink:type="simple" xlink:href="fstr-20201231.xsd#RentalAndLeaseInformationAssetsRecordedUnderCapitalLeasesDetails"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/RentalAndLeaseInformationAssetsRecordedUnderCapitalLeasesDetails" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/FairValueMeasurements" xlink:type="simple" xlink:href="fstr-20201231.xsd#FairValueMeasurements"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/FairValueMeasurements" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/FairValueMeasurementsTables" xlink:type="simple" xlink:href="fstr-20201231.xsd#FairValueMeasurementsTables"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/FairValueMeasurementsTables" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/FairValueMeasurementsNarrativeDetails" xlink:type="simple" xlink:href="fstr-20201231.xsd#FairValueMeasurementsNarrativeDetails"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/FairValueMeasurementsNarrativeDetails" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/FairValueMeasurementsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" xlink:type="simple" xlink:href="fstr-20201231.xsd#FairValueMeasurementsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/FairValueMeasurementsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" xlink:type="extended">
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_c336b5fa-c277-401a-a2b1-4239910e50ff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_cc1b88bb-6ca5-43ac-b0bc-348d16485155" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
<link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsFairValueDisclosure_c336b5fa-c277-401a-a2b1-4239910e50ff" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_cc1b88bb-6ca5-43ac-b0bc-348d16485155" xlink:type="arc"/>
</link:calculationLink>
<link:roleRef roleURI="http://www.lbfoster.com/role/CommitmentsandContingentLiabilities" xlink:type="simple" xlink:href="fstr-20201231.xsd#CommitmentsandContingentLiabilities"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/CommitmentsandContingentLiabilities" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesTables" xlink:type="simple" xlink:href="fstr-20201231.xsd#CommitmentsandContingentLiabilitiesTables"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesTables" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesNarrativesDetails" xlink:type="simple" xlink:href="fstr-20201231.xsd#CommitmentsandContingentLiabilitiesNarrativesDetails"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesNarrativesDetails" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesScheduleofProductWarrantyLiabilityDetails" xlink:type="simple" xlink:href="fstr-20201231.xsd#CommitmentsandContingentLiabilitiesScheduleofProductWarrantyLiabilityDetails"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesScheduleofProductWarrantyLiabilityDetails" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/CommitmentsandContingenciesScheduleofFuturePaymentsofLegalSettlementsDetails" xlink:type="simple" xlink:href="fstr-20201231.xsd#CommitmentsandContingenciesScheduleofFuturePaymentsofLegalSettlementsDetails"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/CommitmentsandContingenciesScheduleofFuturePaymentsofLegalSettlementsDetails" xlink:type="extended">
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty_953929dd-be29-4a88-a94d-30cd04789f84" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LitigationSettlementAmountAwardedToOtherParty"/>
<link:loc xlink:type="locator" xlink:label="loc_fstr_LitigationSettlementAmountAwardedToOtherPartyScheduledPaymentRemainderOfYear_538b0fbd-86b8-4cc5-838f-4593a29ac2a4" xlink:href="fstr-20201231.xsd#fstr_LitigationSettlementAmountAwardedToOtherPartyScheduledPaymentRemainderOfYear"/>
<link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty_953929dd-be29-4a88-a94d-30cd04789f84" xlink:to="loc_fstr_LitigationSettlementAmountAwardedToOtherPartyScheduledPaymentRemainderOfYear_538b0fbd-86b8-4cc5-838f-4593a29ac2a4" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_fstr_LitigationSettlementAmountAwardedToOtherPartyScheduledPaymentYearTwo_f3047641-916e-4a61-80a8-b8b76ebb9d9a" xlink:href="fstr-20201231.xsd#fstr_LitigationSettlementAmountAwardedToOtherPartyScheduledPaymentYearTwo"/>
<link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty_953929dd-be29-4a88-a94d-30cd04789f84" xlink:to="loc_fstr_LitigationSettlementAmountAwardedToOtherPartyScheduledPaymentYearTwo_f3047641-916e-4a61-80a8-b8b76ebb9d9a" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_fstr_LitigationSettlementAmountAwardedToOtherPartyScheduledPaymentYearThree_6497d7e6-36b4-4eb4-bd83-9997b4fbaada" xlink:href="fstr-20201231.xsd#fstr_LitigationSettlementAmountAwardedToOtherPartyScheduledPaymentYearThree"/>
<link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty_953929dd-be29-4a88-a94d-30cd04789f84" xlink:to="loc_fstr_LitigationSettlementAmountAwardedToOtherPartyScheduledPaymentYearThree_6497d7e6-36b4-4eb4-bd83-9997b4fbaada" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_fstr_LitigationSettlementAmountAwardedToOtherPartyScheduledPaymentYearFour_b1384461-4053-400f-86a7-1ebd4ec2cb4a" xlink:href="fstr-20201231.xsd#fstr_LitigationSettlementAmountAwardedToOtherPartyScheduledPaymentYearFour"/>
<link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty_953929dd-be29-4a88-a94d-30cd04789f84" xlink:to="loc_fstr_LitigationSettlementAmountAwardedToOtherPartyScheduledPaymentYearFour_b1384461-4053-400f-86a7-1ebd4ec2cb4a" xlink:type="arc"/>
</link:calculationLink>
<link:roleRef roleURI="http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesEnvironmentalLossContingenciesDetails" xlink:type="simple" xlink:href="fstr-20201231.xsd#CommitmentsandContingentLiabilitiesEnvironmentalLossContingenciesDetails"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesEnvironmentalLossContingenciesDetails" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/OtherIncomeExpense" xlink:type="simple" xlink:href="fstr-20201231.xsd#OtherIncomeExpense"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/OtherIncomeExpense" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/OtherIncomeExpenseTables" xlink:type="simple" xlink:href="fstr-20201231.xsd#OtherIncomeExpenseTables"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/OtherIncomeExpenseTables" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/OtherIncomeExpenseDetails" xlink:type="simple" xlink:href="fstr-20201231.xsd#OtherIncomeExpenseDetails"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/OtherIncomeExpenseDetails" xlink:type="extended">
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_409f8515-92b7-4a3b-8e8f-b675d3ca8b59" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfIntangibleAssets_dbccd1b9-e320-4f5c-a924-d210ba6b9592" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnDispositionOfIntangibleAssets"/>
<link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense_409f8515-92b7-4a3b-8e8f-b675d3ca8b59" xlink:to="loc_us-gaap_GainLossOnDispositionOfIntangibleAssets_dbccd1b9-e320-4f5c-a924-d210ba6b9592" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanSettlementsPlanAssets_cd5a563e-d5f4-44e9-a974-d9d4c797e59a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanSettlementsPlanAssets"/>
<link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense_409f8515-92b7-4a3b-8e8f-b675d3ca8b59" xlink:to="loc_us-gaap_DefinedBenefitPlanSettlementsPlanAssets_cd5a563e-d5f4-44e9-a974-d9d4c797e59a" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualForeignCurrencyTranslationGainLoss_dda370b6-43d2-40e5-81e1-6c5d4bc898e7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StandardProductWarrantyAccrualForeignCurrencyTranslationGainLoss"/>
<link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense_409f8515-92b7-4a3b-8e8f-b675d3ca8b59" xlink:to="loc_us-gaap_StandardProductWarrantyAccrualForeignCurrencyTranslationGainLoss_dda370b6-43d2-40e5-81e1-6c5d4bc898e7" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease_3d4be27e-930b-4874-a438-c55c98eb9aba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease"/>
<link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense_409f8515-92b7-4a3b-8e8f-b675d3ca8b59" xlink:to="loc_us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease_3d4be27e-930b-4874-a438-c55c98eb9aba" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncome_ebc8bea6-2f5a-4e5a-a147-689df4723fdc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncome"/>
<link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense_409f8515-92b7-4a3b-8e8f-b675d3ca8b59" xlink:to="loc_us-gaap_OtherNonoperatingIncome_ebc8bea6-2f5a-4e5a-a147-689df4723fdc" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_7b95885c-40e6-48c6-b1f5-376ed893f9f8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
<link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense_409f8515-92b7-4a3b-8e8f-b675d3ca8b59" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_7b95885c-40e6-48c6-b1f5-376ed893f9f8" xlink:type="arc"/>
<link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemNetGainLoss_2e227bcc-0f8a-40dc-b1a5-f7769138fba6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnusualOrInfrequentItemNetGainLoss"/>
<link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense_409f8515-92b7-4a3b-8e8f-b675d3ca8b59" xlink:to="loc_us-gaap_UnusualOrInfrequentItemNetGainLoss_2e227bcc-0f8a-40dc-b1a5-f7769138fba6" xlink:type="arc"/>
</link:calculationLink>
<link:roleRef roleURI="http://www.lbfoster.com/role/QuarterlyFinancialInformationUnaudited" xlink:type="simple" xlink:href="fstr-20201231.xsd#QuarterlyFinancialInformationUnaudited"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/QuarterlyFinancialInformationUnaudited" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/QuarterlyFinancialInformationUnauditedTables" xlink:type="simple" xlink:href="fstr-20201231.xsd#QuarterlyFinancialInformationUnauditedTables"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/QuarterlyFinancialInformationUnauditedTables" xlink:type="extended"/>
<link:roleRef roleURI="http://www.lbfoster.com/role/QuarterlyFinancialInformationUnauditedDetails" xlink:type="simple" xlink:href="fstr-20201231.xsd#QuarterlyFinancialInformationUnauditedDetails"/>
<link:calculationLink xlink:role="http://www.lbfoster.com/role/QuarterlyFinancialInformationUnauditedDetails" xlink:type="extended"/>
</link:linkbase>


14 Previous Filings that this Filing References

  As Of               Filer                 Filing    For·On·As Docs:Size             Issuer                      Filing Agent

 2/04/21  L.B. Foster Co.                   8-K:1,2,9   2/04/21   13:425K
 7/01/20  L.B. Foster Co.                   8-K:1,2,9   6/30/20    2:1.5M
 5/06/20  L.B. Foster Co.                   10-Q        3/31/20   92:8.4M
 5/10/19  L.B. Foster Co.                   10-Q        3/31/19   92:7.4M
 5/02/19  L.B. Foster Co.                   8-K:1,2,7,9 4/30/19    3:1.6M
 7/31/18  L.B. Foster Co.                   10-Q        6/30/18   85:8.6M
 5/02/18  L.B. Foster Co.                   10-Q        3/31/18   89:6.5M
 5/27/16  L.B. Foster Co.                   8-K:5,9     5/25/16    2:145K                                   Donnelley … Solutions/FA
 2/17/16  L.B. Foster Co.                   8-K:1,5,7,9 2/12/16    4:200K                                   Donnelley … Solutions/FA
11/08/12  Foster L B Co.                    10-Q        9/30/12   78:10M
 8/09/12  Foster L B Co.                    10-Q        8/09/12    5:1.5M
12/21/11  Foster L B Co.                    8-K:5,9    12/21/11    3:109K
 3/16/11  Foster L B Co.                    10-K        3/16/11   12:3.1M
 5/13/03  Foster L B Co.                    10-Q        3/31/03    6:100K
Top
Filing Submission 0000352825-21-000014   –   Alternative Formats (Word / Rich Text, HTML, Plain Text, et al.)

Copyright © 2024 Fran Finnegan & Company LLC – All Rights Reserved.
AboutPrivacyRedactionsHelp — Tue., May 14, 11:24:10.3am ET