Software Licenses: �A Bill You Can’t Pay?
Cheryl Jones & Brad Clark
First International Boehm Forum on COCOMO and Systems and Software Cost Modeling
November 2022
1
Nov 2022
Unclassified
Distribution Statement A: Approved for Public Release; Distribution is unlimited.
Unclassified
Problem Statement
2
Nov 2022
Unclassified
Distribution Statement A: Approved for Public Release; Distribution is unlimited.
Unclassified
Topics
3
Nov 2022
Unclassified
Distribution Statement A: Approved for Public Release; Distribution is unlimited.
Unclassified
Objectives
4
Nov 2022
Unclassified
Distribution Statement A: Approved for Public Release; Distribution is unlimited.
Unclassified
SWS Initiative Objective and Strategy
Accurately estimate Army system Software Sustainment (SWS) costs to:
5
Nov 2022
Effective software sustainment cost estimation is the basis for Army system software life cycle cost management
Collect and evaluate SWS cost and technical data for all Army operational systems �(Phase I, II, & III data calls)
Generate and validate cost estimating relationships from data collection
Implement systemic Army SWS data collection via the SRDR-M: Populate cost and technical data repository
Improve Army SWS policy, business, and technical requirements
Unclassified
Distribution Statement A: Approved for Public Release; Distribution is unlimited.
Unclassified
Data Collected During Initiative
6
Nov 2022
System Context
Annual Funding
Release Level
Capabilities
Release Level
IAVAs
Software Licenses
Definitions of data elements available in data collection questionnaire
Unclassified
Distribution Statement A: Approved for Public Release; Distribution is unlimited.
Unclassified
Initiative Phases
7
Nov 2022
Some systems provided updated data in later phases
Unclassified
Distribution Statement A: Approved for Public Release; Distribution is unlimited.
Unclassified
DASA-CE SWS WBS
8
Nov 2022
Software Sustainment
1.0 Software Change Product
1.1 Capability Changes
Change requirements
Change development
B/L Integration & Test
IV&V
1.2 IAVA Changes
On-Site technical
assistance
Problem Troubleshooting
S/W Installation
Operational Assistance
On-site Training
Operations
Organization management
Personnel management
Financial management
Information management
Process management
Change management
3.0 Software
Licenses
4.0 Certification & Accreditation
8.0 Other
7.0 Field
Software Eng.
Version 5.0
5.0 System
Facilities
6.0 Sustaining Engineering
Non-System Specific
2.0 Project Management
Planning
Execution management
Configuration management
Resource & team management
Contracting management
Measurement - reporting
System Specific
System Specific
System/Non-System Specific
System Specific
System Specific
System/Non-System Specific
System/Non-System Specific
License - Right to Use� COTS/GOTS
NDI
Open Source� Other
License - Maintenance
Security
Safety
Networthiness
Airworthiness
Hardware� Software development� assets/workstations� System integration & test facilities� Test equipment - tools
Facility Operations
6.1 Help desk
6.2 Hosting
6.3 Engineering and User Support
Test Support
Software Delivery
Technical Studies
Training
Unclassified
Distribution Statement A: Approved for Public Release; Distribution is unlimited.
Unclassified
System Demographics
9
Nov 2022
115: PDSS-10; PPSS-105
Phase 3 Systems
151: PDSS-56; PPSS-95
Phase 2 Systems
41: PDSS-26; PPSS-15
Phase 1 Systems
377
Unique Systems
3,835
Data Fields
PDSS (PEO)
Distribution of System Age
PPSS (OMA)
0 - 10 Years
11 - 20 Years
21 - 30 Years
31 - 50 Years
122
71
10
2
15
4
77
25
Number of Systems by Commodity
Systems by Super Domain
Systems by ACAT Level
Fires
C5ISR
Intel
Aviation
Network
SATCOM
Missiles
Comms
Vehicles
Business
MissionCmd
Simulation
ChemBio
DBS
Test
Space
54
48
45
42
34
33
28
22
21
11
11
9
8
6
3
2
70: PDSS-27; PPSS-43
Phase 4 Systems
RT
ENG
AIS
SUP
DBS
193
97
59
22
6
ACAT I
ACAT II
ACAT III
ACAT IV
ACAT UKN
Non-PoR
92
56
138
12
47
32
*51 systems do not have age data
Unclassified
Distribution Statement A: Approved for Public Release; Distribution is unlimited.
Unclassified
Software License Analysis
10
Nov 2022
Unclassified
Distribution Statement A: Approved for Public Release; Distribution is unlimited.
Unclassified
Information Needs
11
Nov 2022
Unclassified
Distribution Statement A: Approved for Public Release; Distribution is unlimited.
Unclassified
License Data Fields*
12
Nov 2022
*First five data fields provide contextual data for drill-down analysis
Unclassified
Distribution Statement A: Approved for Public Release; Distribution is unlimited.
Unclassified
License Data Challenges - Government
13
Nov 2022
Unclassified
Distribution Statement A: Approved for Public Release; Distribution is unlimited.
Unclassified
License Data Challenges - Vendor
14
Nov 2022
|
| Users / Seats / Computers / Processors | |||
| | 1 | ~2+ | ~20+ | ~100+ |
Features | Standard | $ | $$ | $$$ | $,$$$ |
Professional | $$ | $$$ | $,$$$ | $$,$$$ | |
Premier | $$$ | $$$$ | $$,$$$ | $$$,$$$ | |
Enterprise | $,$$$ | $$,$$$ | $$$,$$$ | $,$$$,$$$ | |
Unclassified
Distribution Statement A: Approved for Public Release; Distribution is unlimited.
Unclassified
Software License Demographics
15
Nov 2022
26
9
Licenses by Commodity
Number of Licenses by Super Domain
Average License Cost by Super Domain
Unclassified
Distribution Statement A: Approved for Public Release; Distribution is unlimited.
Unclassified
License Quantity for Top 22 License Vendors
16
Nov 2022
Unclassified
Distribution Statement A: Approved for Public Release; Distribution is unlimited.
Unclassified
Avg License Costs for Top 22 Vendors ($K)
17
Nov 2022
Top 19 Software licenses
Unclassified
Distribution Statement A: Approved for Public Release; Distribution is unlimited.
Unclassified
License Total Costs by Commodity
18
Nov 2022
Unclassified
Distribution Statement A: Approved for Public Release; Distribution is unlimited.
Unclassified
License Cost Analysis Approach
19
Nov 2022
Unclassified
Distribution Statement A: Approved for Public Release; Distribution is unlimited.
Unclassified
Pivot Table Example
20
Nov 2022
Systems | 2012 | 2013 | 2014 | 2015 | 2016 | 2017 |
LIC_NAME_n |
| 18,678,689 | 20,394,098 | 7,688,189 | 18,899,175 | |
[ESRI] ESRI Unlimited | | 9,088,193 | 8,609,505 | | | |
[ISD] Appraisal Wizard | | 2,585 | | | | |
Adobe Acrobat Professional | | | | | 0 | |
Adobe LiveCycle Designer | | | | | 0 | |
AdobeCLPG 5.x RoboHelp Office MP Rnw 1yr-Lvl 2(EU) | | 1,166 | | | | |
Advanced Security | | | 214,351 | | | |
Agent Logic 2015 | | | | 82,130 | | |
Agent Logic RulePoint Base | | | | | 565 | |
Agent Logic RulePoint Base Maint | | 311 | 540 | | | |
Agent Logic RulePoint Cores for Production Use | | | | | 72 | |
Agent Logic RulePoint Cores Maint | | 78 | 69 | | | |
Agent Logic RulePoint Development Kit Maint | | 310,605 | 875 | | | |
Agent Logic RulePoint SDK | | | | | 92 | |
Agent Logic RulePoint Seats for Production | | | | | 21 | |
Agent Logic RulePoint Seats Maintenance | | 78 | 20 | | | |
AgileGraph | | | | | 158,868 | |
AgileGraph 2015 | | | | 160,775 | | |
AgileGraph Software Maintenance Support | | 164,981 | 162,543 | | | |
Note: did not have data for all years for most licenses
Unclassified
Distribution Statement A: Approved for Public Release; Distribution is unlimited.
Unclassified
Same COTS Product Comparison
21
Nov 2022
LIC_NAME | LIC_NAME_n | Qty_n | Cover_n | LIC_Cost_Per_BY19 | FY_n |
Installshield | InstallShield | 2 | Single | $825 | 2013 |
InstallShield | InstallShield | 3 | Single | $2,316 | 2014 |
InstallShield-Anywhere (Renewal) | InstallShield-Pro | 5 | Single | $942 | 2014 |
InstallShield | InstallShield | 3 | Single | $2,736 | 2015 |
InstallShield-Anywhere | InstallShield-Pro | 8 | Single | $789 | 2015 |
InstallShield Professional | InstallShield-Pro | 4 | Single | $719 | 2016 |
Installshield | Installshield | 2 | Single | $1,041 | 2017 |
InstallShield | InstallShield | 3 | Single | $2,601 | 2018 |
InstallShield Professional | InstallShield-Pro | 4 | Single | $650 | 2018 |
Unclassified
Distribution Statement A: Approved for Public Release; Distribution is unlimited.
Unclassified
Price Ratio License Analysis Results
22
Nov 2022
p1 FY | p2 FY | License | P1 | P2 | p2/p1 |
15 | 16 | AgileGraph | $160,775 | $158,868 | 0.99 |
15 | 16 | Viper | $356,920 | $385,391 | 1.08 |
15 | 16 | Red Hat LINUX Desktop, Basic Support | $2,355 | $2,314 | 0.98 |
15 | 16 | p2/p1 Mean |
|
| 1.02 |
Example
Unclassified
Distribution Statement A: Approved for Public Release; Distribution is unlimited.
Unclassified
License Cost Change Reasons
23
Nov 2022
Reasons for Major Cost Decreases
Reasons for Major Cost Increases
Unclassified
Distribution Statement A: Approved for Public Release; Distribution is unlimited.
Unclassified
Price Ratio License Results
24
Nov 2022
Year | Count | p2/p1 |
12-13 | 2 | 1.01 |
13-14 | 9 | 1.08 |
14-15 | 2 | 1.01 |
15-16 | 3 | 1.02 |
16-17 | 0 |
|
17-18 | 0 |
|
18-19 | 1 | 0.83 |
19-20 | 0 |
|
20-21 | 3 | 1.05 |
21-22 | 14 | 1.08 |
Mean | | 1.01 |
Selected Mean | 1.08 | |
Year | Count | Overall Mean for p2/p1 |
FY 12 -22 | 34 | 1.05 |
Unclassified
Distribution Statement A: Approved for Public Release; Distribution is unlimited.
Unclassified
Interpolated Data
25
Nov 2022
p1 FY | p2 FY | License | P1 | P2 | p2/p1 |
15 | 16 | AgileGraph | $160,775 | $158,868 | 0.99 |
15 | 16 | Viper | $356,920 | $385,391 | 1.08 |
15 | 16 | Red Hat LINUX Desktop, Basic Support | $2,355 | $2,314 | 0.98 |
15 | 16 | Microsoft VS Enterprise with MSDN (VL) | $1,210 | $1,254 | 1.04 |
15 | 16 | VBS IG | $459 | $583 | 1.27 |
15 | 16 | GeoRover Tools for ArcGIS | $1,892,060 | $1,870,427 | 0.99 |
15 | 16 | TestComplete Enterprise Floating License | $931 | $912 | 0.98 |
15 | 16 | LiDAR Analyst | $1,081 | $864 | 0.80 |
15 | 16 | SOCET GXP GeoAnalysis (4004-UE) | $2,278 | $2,118 | 0.93 |
15 | 16 | Beyond Compare | $34 | $91 | 2.67 |
15 | 16 | Memory Validator | $229 | $347 | 1.51 |
15 | 16 | MSDN | $1,072 | $969 | 0.90 |
15 | 16 | Installshield | $933 | $987 | 1.06 |
15 | 16 | GEM X Encryptor Manager | $2,145 | $2,109 | 0.98 |
15 | 16 | SNMPc Enterprise Maintenance | $745 | $733 | 0.98 |
15 | 16 | SNMPc Workgroup Maintenance | $291 | $287 | 0.98 |
15 | 16 | p2/p1 Mean |
|
| 1.13 |
Example
Unclassified
Distribution Statement A: Approved for Public Release; Distribution is unlimited.
Unclassified
Interpolation Results
26
Nov 2022
Year | Count | p2/p1 Mean |
11-12 | 1 |
|
12-13 | 4 | 1.00 |
13-14 | 18 | 1.04 |
14-15 | 16 | 0.90 |
15-16 | 16 | 1.13 |
16-17 | 27 | 1.04 |
17-18 | 26 | 1.01 |
18-19 | 1 |
|
19-20 | 0 |
|
20-21 | 3 | 1.05 |
21-22 | 14 | 1.08 |
Mean | | 1.03 |
Selected Mean | | 1.03 |
Year | Count | Overall Mean for p2/p1 |
FY 12 -22 | 126 | 1.03 |
Unclassified
Distribution Statement A: Approved for Public Release; Distribution is unlimited.
Unclassified
Recommendations
27
Nov 2022
Unclassified
Distribution Statement A: Approved for Public Release; Distribution is unlimited.
Unclassified
DevSecOps Implications
28
Nov 2022
Unclassified
Distribution Statement A: Approved for Public Release; Distribution is unlimited.
Unclassified
DevSecOps Estimation Challenges
29
Nov 2022
Unclassified
Distribution Statement A: Approved for Public Release; Distribution is unlimited.
Unclassified
Task Automation for Repeatable Tasks
30
Nov 2022
Unclassified
Distribution Statement A: Approved for Public Release; Distribution is unlimited.
Unclassified
Conclusions
31
Nov 2022
Unclassified
Distribution Statement A: Approved for Public Release; Distribution is unlimited.
Unclassified
License Data Conclusions
32
Nov 2022
Unclassified
Distribution Statement A: Approved for Public Release; Distribution is unlimited.
Unclassified
Contributors
33
Nov 2022
James Judy
NISEC Division Chief
ODASA-CE
703-697-1612
Cheryl Jones
Measurement Analyst
US Army AFC
973-724-2644
Dr. Bradford Clark
Vice President
Software Metrics, Inc.
(703) 402-3576
Ryan Farrell
Analyst
Galorath Federal
443-758-4837
Jeramia Poland
Senior Operations Research Analyst
ODASA-CE
703-697-1604
Unclassified
Distribution Statement A: Approved for Public Release; Distribution is unlimited.
Unclassified