APPENDIX B. SURVEY DATA This appendix provides the raw data collected during the survey. In order to provide respondent anonymity, the program/system names (Section B.1) have been separated from the remaining portion (Section B.2) of the survey data. A single dash (-) in a table cell is used to denote data elements that were not provided on the response form. Each row has been sequentially numbered in order to facilitate identification of specific rows. B.1 List of Surveyed Program/System Names This section lists the "Program Name" and "System Name" taken verbatim from each survey response form. Section B.1.1 is the list of program/system names for the weapon system responses. Section B.1.2 is the list of program/system names for the AIS responses. B.1.1 List of Weapon Program/System Names Table B-1. Weapon Program/System Names No. Program Name System Name 1 A-10 Thunderbolt II Modification AFMSS 2 A-10 Thunderbolt II Modification CDU 3 A-10 Thunderbolt II Modification LASTE 4 A-10 Thunderbolt II Modification OTS 5 A/A47U-4A Reeling Machine Launcher Navy Standard Tow Target System 6 AC-130U Gunship - 7 AEGIS Simulation Program (ACSIS) Current 8 AEGIS Weapon System BL 1 (1983) 9 AEGIS Weapon System BNl60III 10 AGM-130 Powered GBU-15 AFMSS Weapons Planning Module (WPM) 11 AGM-130 Powered GBU-15 Automatic Pilot Computer Program 12 AGM-130 Powered GBU-15 Horizontal Attack and Envelope Expansion 13 AGM-130 Powered GBU-15 Improved Modular Infrared Seeker Producibility Program 14 AGM-130 Powered GBU-15 MSS II/A Mission Planning Module (MPM) 15 AGM-130 Powered GBU-15 WPM Weapons Simulation Module 16 AGM-65H TV Maverick R&M 2000 Program 17 AGM-88A High Speed Anti-Radiation Missile (HARM) - 18 AH-1W Cobra Helicopter - 19 AH-64 Apache Attack Helicopter - 20 AH-64A Apache - 21 AN/ALE-47 Countermeasures Dispenser System - 22 AN/BSY-2 Submarine Combat System - 23 AN/SLQ-32(V) Electronic Warfare System - 24 AN/SSQ-53E Sonobuoy - 25 AN/TPS-59 TMD MOD KIT Upgrade - 26 AN/UDR13 Pocket Radiac - 27 AOE6 Machinery Centralized Control System (MCCS) 28 AOE6 SIM/STIM System 29 AQM-37C Aerial Target - 30 ATCCS Common Hardware/Software (CHS) - 31 AV-8B AV-8B Muxbus Data System (AMDS) 32 AV-8B Day Attack Mission Computer 33 AV-8B Night Attack Mission Computer 34 AV-8B Radar Mission Computer 35 AWIS Project Management Office - 36 Advanced Airborne Radiac System AARS for OH58D-KW Aircraft 37 Advanced Amphibious Assault Vehicle (AAV) - 38 Advanced Cruise Missile (ACM) - 39 Advanced Deployable System (ADS) - 40 Advanced Field Artillery System (AFAS) - 41 Advanced Field Artillery Tactical Data System (AFATDS) - 42 Advanced Spacecraft Technology Integration High Altitude Balloon Experiment (HABE) 43 Advanced Spacecraft Technology Integration Liquid Metal Thermal Experiment (LMTE) 44 Advanced Spacecraft Technology Integration Technology for Autonomous Operational Survivability (TAOS) 45 Advanced Tactical Air Command/Control Center (ATACC) - 46 Advanced Tank Armament System (ATAS) - 47 Advanced Training System (ATS) - 48 Air Defense Missile Systems Air Defense Communications Platform 49 Air Defense Missile Systems TAOM 50 Air Traffic Control (ATC) Improvements DoD Common Console (DDC) 51 Airborne Low Frequency Sonar (ALFS) - 52 Airborne Surveillance Testbed (AST) - 53 All Source Analysis System (ASAS) Block I 54 Armored Gun System - 55 Armored Systems Modernization Abrams MIA2 56 Armored Systems Modernization Advanced Tank Armament System (ATAS) 57 Armored Systems Modernization Wide Area Munition (WAM) 58 Armored Systems Modernization Airborne Standoff Minefield Detection System (ASTAMIDS) 59 Army Tactical Missile System (ATACMS) BAT 60 Army Tactical Missile System (ATACMS) Block I 61 Army Tactical Missile System (ATACMS) Block IA 62 Army Tactical Missile System (ATACMS) Block II with BAT 63 Avenger System - 64 B-1B Modification Conventional Mission Upgrade program (CMUP) 65 B-1B Weapon System Trainer - 66 B-52 Stratofortress Modifications Block II 67 B-52 Stratofortress Modifications ICSMS 68 BGM-74 Aerial Target - 69 Brilliant Eyes (BE) Space-Based Sensors - 70 C-141 Aircrew Training System 71 C-17 Maintenance Training Devices 72 C/KC-135 Air Data Computer 73 C/KC-135 Autopilot 74 C/KC-135 Carousel IV Inertial Navigation System 75 C/KC-135 Digital Engine Pressure Ratio Transfer 76 C/KC-135 Fuel Savings Advisory System 77 C/KC-135 Fuel System Advisory 78 C/KC-135 Standard Flight Data Recorder 79 CV HELO Avionics SH-60F/HH-60H 80 Carrier Air Traffic Control AN/SPN-42 81 Carrier Air Traffic Control AN/SPN-46 82 Cheyenne Mountain Complex Command Center Processing and Display System - Replacement (CCPDS-R) 83 Cheyenne Mountain Complex Communications System Segment - Replacement (CSSR) 84 Cheyenne Mountain Complex Granite Sentry 85 Cheyenne Mountain Complex Space Defense Operations Center (SPADOC) 86 Cheyenne Mountain Complex Survivable Communications Integration System (SCIS) 87 Combat Service Support Control System (CSSCS) - 88 Communications Automations VMACS (V5) 89 Communications Automations VMACS II 90 Consolidated Automated Support System (CASS) - 91 Countermeasures Decoy Dispensing System TACAIR EW Fleet Airborne Electronic Warfare System 92 DMS AUTODIN Switching Center (ASC) 93 DMS Message Conversion System (MCS) 94 DMS Proof of Concept Network 95 Dual Mode Seeker - 96 E-2C (baseline) Group II L-304 CP (OL-424/ASQ) 97 E-2C Mission Computer Upgrade (MCU) 98 E-4B Automated Data Processing (ADP) System 99 E-4B Message Processing System 100 E-4B Super High Frequency (SHF) System 101 EA-6B Prowler - 102 ES-3A - 103 Electro-Optical Targeting Sensors Gunship Ballistic Winds Sensor 104 F-16 NMC Blocks 30 40 and 50 105 F-16 Non-NMC Blocks 30 40 and 50 106 F-22 Air Vehicle 107 FAAD C2 Engineering Development Program - 108 FAAD Command & Control Engineering Development - 109 FAAD Ground Based Sensor MPQ64 110 FAAD Ground Based Sensor Simulation Support 111 Fixed Distributed System (FDS) Shore Signal & Information Processing Segment 112 Fleet Satellite Communications (FLTSATCOM), now UHF SATCOM Terminals Common User Digital Information Exchange System 113 HARM Command Launch Computer (CLC) 114 HARM Missile Software 115 HARM Simulation Software 116 HAVE P Baseline 117 HAVE P Mod for PEP 118 HAWK Air Defense System HAWK IIIA 119 HAWK Air Defense System HAWK IIIA Major Mod 120 HAWK Air Defense System Phase III Hawk System 121 IONDS (Integrated Operational Nudets Detection System) Integrated Correlation and Display System 122 IONDS (Integrated Operational Nudets Detection System) Nudet Detection System (NDS) 123 IUSS SOSUS 124 JAVELIN - 125 Joint Direct Attack Munition - 126 Joint Services Imagery Processing Systems (JSIPS) - 127 Joint Services/Navy Standard Avionics Components & Subsystems GPWS CAT I 128 Joint Services/Navy Standard Avionics Components & Subsystems GPWS III HE/O 129 Joint Standoff Weapon (JSOW) Baseline 130 Joint Surveillance Target Attack Radar System (Joint STARS) - 131 Joint Tactical Information Distribution System (JTIDS) - 132 LANTIRN Navigation Pod 133 LANTIRN Target Pod 134 Line-of-Sight Anti-Tank (LOSAT) - 135 Link-16 Joint Tactical Information Distribution System (JTIDS) - 136 Longbow Apache - 137 M-1 Abrams Tank - 138 M-31 FCT SSST 139 MC-130H Combat Talon II - 140 MCS V12 Prototype, Release 2 - 141 MH-53E Mission Planning Station (MPS) 142 MH-53E Navigation/Communication System (NCS) 143 MH-60G Helicopter VSDS 144 MILSTAR Satellite Communications Systems Mission Planning Element 145 MILSTAR Terminals SCAMP (Single Channel Antijam Manportable Terminal) 146 MILSTAR Terminals SMART-T (Raytheon) 147 MILSTAR Terminals SMART-T (Rockwell) 148 MILSTAR Defense Satellite Communication System (DSCS), Generic Telemetry Simulator (GTS) 149 MILSTAR Defense Satellite Communication System (DSCS), Satellite Analyst Workstation (SAWS) 150 MILSTAR Defense Satellite Communication System (DSCS), Telemetry Gathering and Archiving System (TGAS) 151 MILSTAR MILSTAR Space Segment 152 MILSTAR - 153 MIM-72G (Rosette Scan Seeker) Missile Chaparral 154 MK-15 Close-in Weapons Systems (CIWS/Phalanx) PHALANX Block 0 & Block 1, Baselines 0,1, 2 155 MK-15 Close-in Weapons Systems (CIWS/Phalanx) PHALANX Block 1 Baseline 2 W/HOLC and beyond 156 MK-30 Target Development MK 30 MOD2 ASW Training Target System 157 MK-30 Target Development MK 30 MOD2 ASW Training Target System 158 MK-48 Advance Capability (ADCAP) ADCAP Modifications (MO-OS) 159 MK-48 Advance Capability (ADCAP) - 160 MLRS Launcher Basic System 161 MLRS Launcher Extended Range MLRS, IFCS 162 MLRS Product Improvement Program Fire Direction Data Manager 163 MQM-8G (EER) Vandal 164 MQM-8G (ER) Vandal 165 Marine Corp Intelligence Analysis System IAS 166 MILSTAR - 167 Mine Hunter Costal (MHC) - 168 Mine Hunting Sonar System A/N 374-1 169 Mine Hunting Sonar System AMNSYS 170 Mine Hunting Sonar System AQS-20 171 Missile Simulation - 172 Multi-Role Survivable Radar - 173 Multifunctional Information Distribution System (MIDS) - 174 Multiple Launch Rocket System (MLRS) Terminal Guidance Warhead (TGW) Improved Fire Control System 175 Multiple Launch Rocket System (MLRS) Extended Range MLRS, BGSR Launcher 176 NCCS Ashore OSS 177 NCCS Ashore TSC 178 NTDS Software Improvements/Advanced Combat Direction System (ACDS) Block I - 179 Night Vision Combat Vehicles Second Generation Tank Sight 180 Non-Cooperative Target Recognition Electronic Support Measures (NCTR-ESM) AN/VSX-2 181 Noncooperative Identification Subsystems Combat ID Program - Hughes Aircraft 182 Noncooperative Identification Subsystems Combat ID Program - Inhouse 183 North Warning System Unattended Radar 184 OH-58D KIOWA Warrior Control/Display Subsystem Operational Flight Program 185 OH-58D KIOWA Warrior Mast Mounted Sight 186 Ocean Surveillance Information System Baseline Upgrade (OSIS OBU) - 187 P-3 Upgrade AN/USQ-78 188 P-3 Upgrade AN/USQ-78A 189 P-3 Upgrade CP-2044 (System Test Program) 190 P-3 Upgrade CP-2044 (Tactical Mission Software) 191 P-3 Upgrade CP-901 (Operational Program) 192 P-3C Sensor Integration Air Common Acoustic Processing (ACAP) 193 Patriot Air Defense Missile System Patriot Advanced Capability - 3 (PAC-3) 194 Phoenix AIM-54C Missile, Tactical Software 195 QF-4 Full Scale Aerial Target Airborne System Test Set 196 QF-4 Full Scale Aerial Target Automatic Flight Control Computer 197 QF-4 Full Scale Aerial Target Ground Station Simulator 198 QF-4N Fullscale Aerial Target (FSAT) 199 QF-4S Fullscale Aerial Target (FSAT) 200 RAM Block I (IRMU) 201 RAM Guided MIssile Launching System, MK 144 202 Radar Upgrade F/A 18 Radar Upgrade 203 S-3 Viking Modification S-3 Co-Processor Memory Unit, AYK-23 204 S-3 Viking Modification S-3 General Purpose Digital Computer AYK-10 205 SATCOM Ship Terminals, now EHF SATCOM Terminals - 206 SATCOM Ship Terminals, now SHF SATCOM Terminals - 207 SSN-21 Seawolf Program Air Firing Valve Electronic System (AFVE) 208 SSN-21 Seawolf Program AN/WLQ-4(V)1 209 SSN-21 Seawolf Program BSY-2 Combat System 210 SSN-21 Seawolf Program Circuit-D 211 SSN-21 Seawolf Program Data Distribution System 212 SSN-21 Seawolf Program Monitoring System 213 SSN-21 Seawolf Program Periscope System 214 SSN-21 Seawolf Program Ship Control System 215 SSN-21 Seawolf Program Weapons Storage and Handling 216 SOF Aircrew Training System (ATS) - 217 SOF Airdrop Advanced Development ATD for AALC, (GPADS) Guided Parafoil Aerial Delivery System 218 SOF Airdrop Advanced Development Draper Labs ACT II BAA, Parafoil GN&C 219 SSN-688 Los Angeles AN/BQQ-SE 220 SSN-688 Los Angeles AN/BSY-1, ECI-010 Baseline 221 SSN-688 Los Angeles CCS MK1, Program C4.2V1 222 SSN-688 Los Angeles CCS MK2, Program D0 223 SSSEP Advanced Submarine Tactical ESM Combat System 224 SSSEP Photonics Mast 225 SURTASS (Surveillance Towed Array Sensor System) SURTASS Production 226 SURTASS Advanced Deployable System 227 SURTASS SURTASS LFA (FSED) 228 Seeker Advanced Development Program Small Diameter Imaging System 229 Sensor Fuzed Weapon (SFW) - 230 Sidewinder AIM-9X 231 Signal Processor Vehicle Interface Airborne System Test Set 232 Simulator for Electronic Combat Training (SECT) AN/FSQ-T25 Electronic Combat Trainer 233 Space Boosters Rocket Systems Delta Redundant Measurement Systems 234 Space Boosters Rocket Systems Inertial Upper Stages 235 Space Boosters Rocket Systems Medium Launch Vehicle (MLV-II), Atlas Launch Vehicle 236 Space Boosters Rocket Systems Redundant Inertial Flight Control Assembly 237 Space Experiments for Phenomenology and Technology Demonstrations - 238 Sparrow AIM/RIM-7R Weapon System - 239 Special Operations Aircraft Integrated Avionics Subsystem 240 Standard Missile 2 - Block IV AEGIS ER 241 Standard Missile Improvements MHIP-SM-2 BLK IIIB Infrared Seeker Computer 242 Standard Missile Improvements MHIP-SM-2 BLK IIIB Missile Control Computer 243 Standard Theatre Army Command and Control System STACCS 244 Standoff Land Attack Missile (SLAM) Baseline 245 Standoff Land Attack Missile (SLAM) Upgrade 246 Stinger RPM Block 1 - 247 Stinger RPM - 248 Submarine Support Equipment Program (SSEP) - 249 Submarine Tactical Communication System Submarine Message Buffer 250 Surface Ship Torpedo Defense (SSTD) AN/SLR-24 Detection and Launched Countermeasures Subsystems 251 System Simulator/Simulations Target Oriented Tracking System 252 T-45TS Goshawk Trainer Operational Flight Trainer (OFT) 253 T-45TS Goshawk Trainer T-45A Aircraft 254 TACAIR EW AAR-47 Missile Warning Set 255 TACAIR EW AAR-47 Missile Warning Set (Upgrade) 256 TACAIR EW ALE-47 Countermeasures Dispenser 257 TACAIR EW ALQ-126B RCVR/Jammer 258 TACAIR EW ALQ-157 IR Jammer 259 TACAIR EW ALQ-162 Tactical Simulation POD 260 TACAIR EW ALQ-167/AST-6 Tactical Simulation POD 261 TACAIR EW ALR-67 (v) 3 & 4 Radar Warning RCVR 262 TACAIR EW AN/ALE-50 263 TACAIR EW AN/ALQ-170 (V) Tactical Simulation POD 264 TACAIR EW AN/ALR-67(v)2 ECP51D Countermeasures Receiving Set 265 TACAIR EW AVR-2 Laser Detecting Set 266 TALD and ITALD - 267 TARTAR Support Equipment Communications Tracking Set AN/SYR-1 EHESPA 268 TARTAR Support Equipment Missile Fire Control System MK 74 269 TARTAR Support Equipment TARTAR Common (was MK 14) 270 TERPES TERPES Upgrade 271 TRI-TAC System Planning System Control 272 Tactical Electronic Reconnaissance Processing & Evaluation System (TERPES) TERPES Phase II 273 Tactical Electronic Surveillance Systems - AD Concurrent Systems Baseline, Enhanced Tactical Users Terminal 274 Tactical Electronic Surveillance Systems - AD SUCCESS UHF Radio 275 Tactical Electronic Surveillance Systems - AD Unix Systems Baseline, Mobile tactical Terminal 276 Tactical Electronic Surveillance Systems - AD Communications System Processor 277 Tactical Environmental Support Systems Engineering Tactical Environmental Support System (TESS (3)) 278 Tactical Satellite Communications (TACSATCOM) AN/PSC-5 Enhanced Manpack UHF Terminal (EMUT) 279 Tanker Transport Trainer System T-1A SIM 280 Tanker Transport Trainer System T-1A TMS 281 Tomahawk Modifications Advanced Tomahawk Weapon Control System (ATWCS) 282 Tomahawk Modifications Baseline Improvement Program (Block IV Operational Embedded Software only) 283 Tomahawk Modifications Theater Mission Planning Center/Afloat Planning 284 Tomahawk Modifications Enhancement to Support TBIP 285 Tomahawk Baseline Weapon Control System 286 Tomahawk TLAM-Conventional (R/UGM-109C/D) 287 Tomahawk TLAM-Nuclear (R/UGM-109A) 288 Training Devices/Simulators Marine Air Ground Task Force (MAGTF) Tactical Warfare Simulation (MTWS) 289 UHF SATCOM Terminals Demand Assigned Multiple Access 290 UHF SATCOM Terminals SATCOM Signal Analyzer 291 UHF SATCOM Terminals Submarine Satellite Information Exchange System 292 UHF SATCOM Terminals Tactical Data Information Exchange System 293 UHF SATCOM Terminals Tactical Intelligence 294 USQ-74 Link-11 295 V-22 Osprey - 296 Wide Area Mine - B.1.2 List of AIS Program/System Names Table B-2. AIS Program/System Names No. Program Name System Name 297 AFMIS - 298 CAS Combat Ammunition System - Deployable (CAS-D) 299 CAS Combat Ammunition System - Command (CASE) 300 CAS Combat Ammunition System - Ammunition Control Point (CAS-A) 301 CAS Combat Ammunition System - Base (CAS-B) 302 DARP - 303 Defense Civilian Personnel Data System (DCPDS) - 304 Department of Army Movements Management System - Redesign (DAMMS-R) Block I 305 Department of Army Movements Management System - Redesign (DAMMS-R) Block II 306 Department of Army Movements Management System - Redesign (DAMMS-R) Block III 307 Depot Maintenance Standard System (DMSS) DM-HMMS 308 Depot Maintenance Standard System (DMSS) DMMIS 309 Depot Maintenance Standard System (DMSS) PDMSS 310 Depot Maintenance Standard System (DMSS) TIMA - ATICTS 311 Distribution Standard System (DSS) - 312 Electronic Military Personnel Records System (EMPRS) Defense Personnel Records Imaging System (DPRIS) 313 Fuels Automated Management System (FAMS) - 314 GCCS Force Augmentation Planning and Execution System (FAPES) 315 GCCS JOPES Version 3.3.3 316 GCCS LOGSAFE 283V 317 GCCS Scheduling and Movement 318 ISM - 319 Joint Computer-Aided Acquisition and Logistic Support (JCALS) - 320 NALCOMIS IMA - 321 NALCOMIS OMA - 322 Primary Oceanographic Prediction System - 323 Requirements Data Bank (RDB) - 324 Reserve Component Automation System (RCAS) - 325 SARSS SARSS-2AC/B 326 SARSS SARSS-2AD and SARSS-1 327 SBIS - 328 Source Data Systems - 329 Standard Installation/Division Personnel System (SIDPERS) SIDPERS-3 330 Stock Point ADP Program (SPAR) UADPS-SP 331 TAMMIS - 332 Transportation Operational Personal Property Standard System (TOPS) - 333 Unit Level Logistics System (ULLS) ULLS - A 334 Unit Level Logistics System (ULLS) ULLS - G 335 Unit Level Logistics System (ULLS) ULLS - S4 B.2 Remaining Survey Data This section of the appendix provides a list of all survey responses excluding "Program Name" and "System Name" (which are found in Section B.1). The rows have been arbitrarily mixed to prevent association of survey response and program/system name. A number of abbreviations or codes are used in this section of the appendix: a. For the Service associated with the Program Name: Air Force (F), Army (A), Navy (N), DISA (D), Marine Corps (M). Agencies and other organizations are denoted by (O). b. For Acquisition Category: I (A), II (B), III (C), and IV (D). c. For SLOC (in thousands), 1-100 (A), 100-500 (B), 500-1,000 (C), 1,000-5,000 (D), and 5,000+ (E). d. For Acquisition Phase: Concept Exploration (A), Demonstration/Validation (B), Engineering and Manufacturing Development (C), Production and Deployment (D), and Major Modification (E). e. For Percent of Language Use: less than 5% (A), 5-25% (B), 25-50% (C), 50-75% (D), and greater than 75% (E). Note that if the survey response provided exact percentages, they are included in parenthesis. For example, the first row in Table B-3 reflects a response by an Air Force program/system, acquisition category I, in the Production and Deployment acquisition phase, having 100-500K of SLOC, with five programming languages (Assembly - <5%, Fortran pre-91/92 - <5%, Jovial J73 - 5-25%, PL/I 76/87/93 - 50-75%, and ATLAS - <5%). No. Service ACAT Phase SLOC Languages - % of Use 336 F A D B Assembly - A Fortran pre-91/92 - A Jovial J73 - B f PL/I 76/87/93 - D ATLAS - A B.2.1 Weapon System Survey Data Table B-3. Weapon System Survey Data No. Service ACAT Phase SLOC Languages - % of Use 336 F A D B Assembly - A Fortran pre-91/92 - A Jovial J73 - B f PL/I 76/87/93 - D ATLAS - A 337 F C D A Assembly - C (30%) Ada 83 - D (60%) 4GL - B (10%) 338 N A D A C89 - E (100%) 339 N C D D C89 - A (1%) CMS-21 - E (98%) Others - A (1%) 340 N A D D Ada - E (100%) 341 N A D A Ada - E (100%) 342 N A D A Assembly - B (10%) C89 - E (90%) 343 N A D A Assembly - A (2%) C89 - E (98%) 344 N C D A C89 - A (3%) CMS-2M - E (92%) Others - A (5%) 345 N A D A Assembly - A(4%) Ada - D (56%) C89 - C (40%) 346 N A D A Ada - E (100%) 347 A A E B Assembly - B Ada - E C89 - E ATLAS - E 348 A C B A Assembly - A Ada - E C89 - B 349 A B C A Machine - A Ada - E 350 A C B B Assembly - A Ada - E C89 - A 351 N D E A Assembly - E C++ - B Others - B 352 F D D B Fortran pre-91/92 - E 353 F A D B Ada 83 - E (100%) 354 F D D D C89 - B Fortran pre-91/92 - D 355 F - D A Assembly - E ATLAS - E 356 F - D A Assembly - B Jovial pre-J73 - E 357 F - C A Assembly - B Ada 83 - E 358 F - C A Assembly - E 359 F - D - - 360 F - C A Assembly - B Jovial pre-J73 - E 361 F - D A Assembly - E 362 F A C B Ada 83 - E 363 F A D B C89 - B Fortran pre-91/92 - E 364 F A C D Ada 83 - E 365 F A D C Assembly - B C89 - A Fortran pre-91/92 - E 366 F A C B Ada 83 - E 367 A A C - Assembly Ada 83 C++ Fortran 91/92,3 Jovial pre-J73 Pascal pre-90 Prolog 4GL DTC 368 O - D C Assembly - E (89%) Fortran pre-91/92 - A (6%) C++ - A (5%) 369 O - D B Ada 83 - B (25%) C89 - D (75%) 370 O - B E C89 - E (100%) 371 F D D B Machine - A Jovial J73 - E 372 F D D B Machine - A Ada 83 - E 373 F D D A Machine - B Fortran pre-91/92 - E 374 N D D C Assembly - C (29%) Ada 83 - B (8%) C89 - C (29%) C++ - A (3%) CMS-2M - B (12%) Pascal pre-90 - C (19%) 375 N D D A Assembly - E 376 N B C B Ada 83 - E 377 F - E A Assembly - D C++ - B 378 F - D A Assembly - E 379 N D C - C89 - E 380 N D C B Assembly - B Ada 83 - D Pascal pre-90 - B Others - B (Screen Descriptor Language) 381 N D C - Assembly - E 382 N D B - Assembly Fortran pre-91/92 383 N D D - Assembly - E 384 N C D - PL/M (Intel) - E 385 N D C - Assembly - E 386 N D D - Assembly C++ Fortran 387 N D C - Assembly C++ Fortran 388 N D D - Assembly - E 389 N D C - Assembly - E 390 F A D E Assembly - B (15%) Jovial J73 - E (85%) 391 F A C E Assembly - A Ada 83 - C Jovial J73 - D ATLAS - A 392 A D D A Assembly - E 393 N A C D Ada 83 - D Fortran pre-91/92 - B Assembly - B C89 - B Jovial - A Pascal - A PL/M - A 394 N B C C Assembly - B (10%) Ada 83 - A (3%) Basic 87/93 - B (8%) C89 - B (8%) Fortran 91/92 - A (3%) Jovial J73 - D (68%) 395 N B C C Assembly - A (8%) Ada 83 - B (14%) Basic 87/93 - B (8%) C89 - B (8%) Fortran pre-91/92 - B (3%) Jovial J73 - D (66%) 396 N - D A Assembly - E (100%) 397 A - D B C89 - E 398 A - D D Assembly - E 399 A - E B Ada 83 - E 400 A A C C Assembly - B (24%) C89 - B (18%) Others - (13%) 4GL - A (3%) GPSS - A (1%) 401 N A D B Ada 83 - B (6%) Basic 87/93 - A (1%) Fortran pre-91/92 - B (15%) Pascal pre-90 - B (6%) PIL -C (25%) VAX Macro - B (8%) VTL - C (39%) 402 N A D A Assembly - D (51%) Fortran pre-91/92 - B (21%) PIL - C (25%) Vax Macro - A (3%) 403 N A D C Assembly - C (35%) C89 - A (4%) Fortran pre-91/92 - D (58%) 4GL - A (3%) 404 F - D B Assembly - A (3%) Basic 87/93 - B (25%) Fortran pre-91/92 - C (49%) Jovial J73 - C (33%) 405 F D E A Jovial J73 - E (100%) 406 F C C A Ada 83 - E (100%) 407 F - C A Ada 83 - E (100%) 408 F D - A C++ - E (100%) 409 F B D C Assembly - B Ada 83 - B C89 - A Fortran pre-91/92 - B Jovial J73 - C Pascal pre-90 - A PLM - B 410 N C D A Ada 83 - E (100%) 411 A A D B Assembly - B (22%) Ada 83 - D (67%) C89 - A (3%) Fortran pre-91/92 - B (7%) Pascal 90 - A (<1%) 412 M A A B Ada 83 - E (100%) 413 N B A B Ada 83 - D (53.4%) C89 - B (7.4%) C++ - C (39.2%) Fortran pre-91/92 - A 4GL - A 414 A - B B Ada 83 - E VHDL - D 415 A A C C Ada 83 - E C89 - A 416 N A C B Assembly - C Ada 83 - C C89 - A C++ - A ATLAS - C 417 N A B A Ada 83 - C C89 - E 418 F - - A C89 - E 419 F D B A Assembly - A (4%) C89 - E (96%) 420 F - B A Assembly - A Ada 83 - E 421 M C D B Ada 83 - C C89 - B Fortran pre-91/92 - B Pascal pre-90 - A 4GL - B 422 F A C D Assembly - B (10.3%) Ada 83 - E (89.54%) C89 - A (0.2%) 423 A C B A Assembly - A Ada 83 - E C89 - B 424 F C C B Ada 83 - E C89 - A 425 N A D B Assembly - C Others - C 426 F - D A Ada 83 - E (100%) 427 F - D A Ada 83 - E (100%) 428 F - D A Ada 83 - E (100%) 429 F - D A C89 - D (75%) Fortran - B (25%) 430 F - E A Jovial J73 - E (100%) 431 F - E A Jovial J73 - E (100%) 432 N C D B Assembly - C Ada 83 - B C89 - B Pascal pre-90 - B PLM-86 - C 433 N D D B Assembly - E (100%) 434 N C C B Ada 83 - E (100%) 435 M D A B C++ - E (100%) 436 M B D D Assembly - C (40%) C89 - B (6%) CMS-2M - C (50%) Fortran pre-91/92 - A (0.4%) Pascal pre-90 - A (4%) 437 N D B A Assembly - E C89 - B 438 N B C B Assembly - D (51%) Ada 83 - C (44%) C89 - C (5%) 439 N C C A Ada 83 - E C89 - B 440 N C C A Ada 83 - E (100%) 441 O - - C Assembly - B (9%) Ada 83 - A (3%) C89 - B (12%) Fortran pre-91/92 - D (58%) Pascal pre-90 - B (9%) Pascal 90 - B (9%) Others - A (0.5%) 442 A A D D Ada 83 - B (10.6%) C89 - C (38.8%) Fortran pre-91/92 - C (44.8%) Pascal pre-90 - A (4.7%) Others - A (1.1%) 443 N A C D Assembly - C (30%) Ada 83 - D (65%) CMS-2M - B (5%) 444 N C D B Assembly - D Fortran pre-91/92 - B 445 N A D B CMS-2M - E PL/I 76/87/93 - B 446 N A C B Ada 83 - D C++ - C 447 A - D B Assembly - E (100%) 448 A - D A Pascal pre-90 - E (100%) 449 A B C A Assembly - B (10%) Ada 83 - E (90%) ATLAS - E 450 A A C B Ada 83 - C C89 - C 4GL - A 451 A A D C Assembly - B (8.1%) Ada 83 - A (2.4%) Fortran pre-91/92 - B (19.1%) Jovial J73 - B (6.5%) Pascal pre-90 - D (63.2%) 452 A A E B Ada 83 - C (39%) Fortran pre-91/92 - C (26%) Jovial J73 - C (28%) Pascal pre-90 - B (8%) 453 A A E A Ada 83 - D (66%) Fortran pre-91/92 - B (22.6%) Jovial J73 - A (3.1%) Pascal pre-90 - B (8.3%) 454 A A C B Assembly - B (9.5%) Ada 83 - B (9%) C++ - C (29.8%) Fortran pre-91/92 - C (44%) Others - C (7.7%) 455 A - - D Ada 83 - C C89 - D GPSS - A 456 A B D A Assembly - E (100%) 457 M D C B Ada 83 - C (50%) C89 - C (50%) 458 F A E C Assembly - B (21.4%) Ada 83 - B (10%) Jovial pre-J73 - D (53.6%) Jovial J73 - B (15%) 459 F C D D Fortran pre-91/92 - E Jovial J73 - A 460 F D D A Jovial pre-J73 - C Jovial J73 - C 461 F D D A Jovial pre-J73 - B Jovial J73 - E 462 O A B B Ada 83 - E (100%) 463 N C D A Assembly - A CMS-2 M - E 464 N - D A Assembly - E (100%) 465 N D D B Machine - E (100%) 466 N D E C C89 - E (100%) 467 N B D D Assembly - B Fortran pre-91/92 - D Pascal pre-90 - B ATLAS - C 468 N B D B Assembly - E (100%) 469 A - A - C89 - E (90%) Fortran 91/92 - B (10%) 470 N C D C Assembly - A Ada 83 - C C89 - B CMS-2 M - C Pascal pre-90 - A 4GL - A 471 F D B A Assembly - B (15%) C89 - D (67%) Jovial J73 - B (8%) Pascal pre-90 - (10%) 472 F A B B Assembly - B (9%) C89 - C (37%) Fortran pre-91/92 - C (46%) Jovial J73 - B (7%) VHDL - A (1%) 473 F A B B C89 - D (70%) C++ - B (10%) Fortran 91/92 - B (20%) 474 N B C A Ada 83 - E (100%) 475 N B C A Assembly - E (100%) 476 N C C A Assembly - C (29%) C++ - D (71%) 477 N D D B Assembly - B (16%) Pascal pre-90 - E (84%) 478 N C D A Machine - A Assembly - B Others - E (80%) 479 N C D A Assembly - E (100%) 480 N C D B Assembly - B (6%) Others - E (94%) 481 N - CD B Assembly - B C89 - C C++ - B CDL - E 482 N C D A Assembly - E (100%) 483 N B DE A Machine - A Assembly - B C89 - E 484 N C C B Assembly - B Ada 83 - E 485 N C C A Assembly - D Ada 83 - D 486 N C D A Assembly - E (100%) 487 N C D A Assembly - B Fortran pre-91/92 - E 488 N C E A Ada 83 - E (100%) 489 A C D A Assembly - C (29.4%) Ada 83 - C (36%) C89 - C (35.6%) 490 F A D D Ada 83 - E (98%) C89 - A (2%) 491 F A D D Assembly - A (3%) Ada 83 - D (67%) 4GL - C (30%) 492 N B D C Assembly - D (55%) Ada 83 - C (45%) 493 N B D B Assembly - D (58.4%) CMS-2M - C (41.6%) 494 N B D A Assembly - C (30%) CMS-2M - D (70%) 495 N A D A Assembly - E (100%) 496 N A D A Assembly - D Ada 83 - B Jovial J73 - C 497 N B D C Assembly - C C89 - A Fortran pre-91/92 - C 498 N C C D Ada 83 - D C89 - C C++ - B Others - A 4GL - B 499 N A C C Ada 83 - D C89 - A C++ - A Fortran 91/92 - C 500 N A C B Assembly - B Ada 83 - C C89 - B Fortran 91/92 - B Jovial J73 - B 501 N A C D Ada 83 - E C89 - A 4GL - A 502 M D - B Ada 83 - E C89 - B 503 A A C C Assembly - A Ada 83 - E C89 - A Fortran pre-91/92 - E 504 A A D D Machine - E C++ - B (14%) 505 A A D A Fortran - C C89 - C 506 N A C B Ada 83 - D (53%) C89 - B (7%) C++ - C (39%) 4GL - B (5%) 507 N C D B Assembly - D C89 - C 508 N B D B Assembly - A Ada 83 - E C89 - A 509 N D D A Machine - A Assembly - A C89 - E 510 N C D B Assembly - E C89 - E 511 N C C B Assembly - D Ada 83 - D C89 - D Basic 78 - A C++ - C Fortran pre-91/92 - A Fortran 91/92 - A 512 N C D A Assembly - E 513 M D D B C89 - E 4GL - B 514 F C D A Assembly - B Ada 83 - B C89 - E 515 F C D C Ada 83 - D (60%) C89 - C (40%) 516 F - C B Assembly - A Ada 83 - C C89 - B Fortran pre-91/92 - A Jovial J73 - C ATLAS - A 517 N A E B Assembly - B Ada 83 - E Pascal pre-90 - B 518 N A E A Fortran pre-91/92 - E Others - B 519 F A D C Machine - A Ada 83 - C C89 - C Fortran pre-91/92 - B 520 F B C D Machine - A Assembly - B Ada 83 - A Fortran pre-91/92 - E 521 F D D B Assembly - B (25%) Jovial pre-J73 - E (75%) 522 F D D C Assembly - B Jovial J73 - E 523 - - - - Assembly - C Ada 83 - C C89 - B Pascal pre-90 - B 524 A A D B Assembly - A Ada 83 - E C89 - A 525 - - D B Assembly - C (40%) Jovial J73 - D (60%) 526 - - D B C89 - C Pascal pre-90 - C 527 A A C B Assembly - A Ada 83 - E 4GL - B 528 A A C B Assembly - A Ada 83 - D C++ - B 529 A A C B Assembly - B Ada 83 - E 530 N A D - Assembly - A (2.71%) C89 - A (4.58%) CMS-2 M - A (2.43%) Fortran pre-91/92 - B (8.21%) Others - E (82.1%) 531 N A D B Assembly - D Ada 83 - B CMS-2 M - B 532 N B E B Assembly - E Ada 83 - B 533 A - - B C++ - A Fortran pre-91/92 - D Fortran 91/92 - C 4GL - A 534 N B D B Assembly - C C89 - C 5GL - C 535 N B C C Ada 83 - D C++ - C 5GL - C 536 N D B A Ada 83 - E C89 - A 537 A A D C Assembly - B Fortran pre-91/92 - B Jovial J73 - B Pascal pre-90 - B 4GL - A Special purpose - B 538 A C C A Ada 83 - E Fortran pre-91/92 - A 539 A - D B Ada 83 - E 540 A C C A Assembly - C Fortran pre-91/92 - C Jovial J73 - D 541 N - C C Machine - A Assembly - B Ada 83 - B Basic - B C89 - B Fortran pre-91/92 - B Fortran 91/92 - B Special purpose - B 542 A A B B Assembly - A C89 - E 543 A C C C Ada 83 - E C89 - B Fortran pre-91/92 - A 4GL - A Special purpose - B 544 A C C A Assembly - E (90%) C89 - B (10%) 545 N C D C Assembly - B C89 - B Fortran pre-91/92 - B Pascal pre-90 - D 546 N A D C Assembly - B PL/I 87/93 subset - E 547 N - D - Assembly Jovial J73 548 A B C B Assembly - D Ada 83 - C 549 A B C A Assembly - D Ada 83 - A 550 - B C A Assembly - A (5%) Ada 83 (80%) Other - B (15%) 551 - B D B Assembly - E (100%) 552 - D C C Ada 83 - E 553 - D E C CMS-2 Y - E 554 N C D B Machine - C Assembly - C C89 - B Fortran pre-91/92 - A 555 N A D B Assembly - B Fortran pre-91/92 - D 556 F A D A Assembly - E 557 F C C B Ada 83 - E 558 - - D B Assembly - B (22%) Ada 83 - B (7%) Jovial J73 - D (71%) 559 F B D B Assembly - B (5%) Ada 83 - D (60%) Jovial J73 - C (35%) 560 F B E C Assembly - A (1%) Ada 83 - A (2%) C89 - E (90%) Basic89 - A (3%) 561 F B D B Assembly - D (57%) Basic89 - B (7%) C89 - C (36%) 562 F - - D Machine - A (0.1%) Assembly - A (3.9%) Fortran pre-91/92 - D (64.3%) C89 - A (0.7%) Jovial J73 - A (4.9%) Ada 83 - A (4.9%) Others - C 563 N B C A Machine - D Ada 83 - A 564 N A D A Assembly - E 565 N A C A Assembly - E 566 N - - - Assembly - B (5%) Ada 83 - E (90%) Others - B (5%) 567 N C A B Ada 83 - D (75%) Others - C (25%) 568 N C A B Assembly - C (40%) Ada 83 - D (60%) 569 N D D A Ada 83 - E 570 N C D C CMS-2 M - E Special purpose - B 571 N B B B Ada 83 - D (53.4%) C89 - B (7.4%) C++ - C (39.2%) Fortran pre-91/92 - A 4GL - A 572 N C E C Assembly - A C89 - E CMS-2 M - A 4GL - A 573 O - A B Assembly - A C89 - E 574 M D D D Ada 83 - A C89 - E C++ - B 575 M D B D C89 - E C++ - B 576 A - D B Assembly - A C89 - A Other - E 577 A - D B Assembly - A Fortran pre-91/92 - E 578 A - D B C89 - A C++ - D Fortran pre-91/92 - A 4GL - C 579 A - D A Assembly - A Other - E 580 N D D D Assembly - A C89 - D C++ - B Fortran pre-91/92 - B Lisp - A 4GL - A 581 F A C C Assembly - A Ada 83 - E C89 - A Fortran pre-91/92 - E 582 N - E D Ada 83 - B (20.48%) Basic 87/93 - B (10.46) C89 - B (8.23%) C++ - C (39.25%) CMS-2 M - B (6.7%) Fortran 91/92 - B (9.69%) Assembly - A (4.29%) 4GL - A (0.91%) 583 N A D A Fortran pre-91/92 - D 584 N C B - C++ - D 585 A C C B C++ - E Others - A 586 N A D B Assembly - B Ada 83 - A C++ - A Fortran pre-91/92 - E 587 F A C C Assembly - B (23%) C89 - A C++ - A Fortran pre-91/92 - B Jovial J73 - B Others - B (25%) 588 F A C D Assembly - A Ada 83 - E Fortran pre-91/92 - A Jovial pre-J73 - B Jovial J73 - B 589 F B D A Ada 83 - C (25%) C89 - D (75%) 590 F B D A C89 - B (5%) Fortran pre-91/92 - E (95%) 591 F B E B Assembly - B (15%) Fortran pre-91/92 - E (85%) 592 F A C B Ada 83 - E 593 N D B A Ada 83 - E C89 - A 594 A - B A Assembly - C Ada 83 - B C++ - B Others - C 595 N B C C Machine - C C++ - A CMS-2 Y - D CMS-2 M - A 596 N C D C Assembly - A (6%) Ada 83 - E (85%) C89 - B (9%) 597 N C D B Ada 83 - E 598 N C D C Assembly - A (15%) CMS-2 M - E (85%) 599 N C D D Assembly - E C89 - A 600 N C E B Assembly - C Ada 83 - D C89 - A 4GL - A 601 N - D D Assembly - C (43%) C89 - B (18%) C++ - A (0.23%) Others - B (10%) SPL/1 - C (29%) 602 A - A A Ada 83 - D C89 - C CSSL - A 603 N D C E Machine - A (1.71%) Assembly - C (29.26%) C89 - A (4.8%) CMS-2 M - C (31.34%) Pascal pre-90 - B (14.04%) PL/I 76/87/93 - A (2.06%) Others - B (12.45%) SPL/1 - A (3.29%) 604 N C C D Assembly - C (48.6%) CMS-2 M - A (4.4%) Others - B (16.7%) SPL/1 - C (30.3%) 605 N D D D Assembly - D CMS-2 Y - B CMS-2 M - B 606 N B C D Assembly - B Ada 83 - C C89 - B CMS-2 Y - C CMS-2 M - B 607 N B C B Assembly - B (9.09%) Ada 83 - C (42.17%) C++ - B (21.26%) Fortran 91/92 - C (27.48%) 608 A B C A Assembly - A (4%) Ada 83 - D (96%) 609 A D A B Assembly - C Fortran 91/92 - B Others - B 610 A D - A C89 - E 611 F C C A Assembly - B Ada 83 - E 612 F C C A Ada 83 - E 613 F C C A Fortran pre-91/92 - E 614 F C C A Ada 83 - E 615 N - C A Machine - A Assembly - B Basic 78 - A C89 - A Fortran pre-91/92 - D 4GL - B 616 F - A A Assembly - A Basic 78 - A C++ - A Fortran pre-91/92 - A Pascal pre-90 - A 4GL - A 617 F C C A Assembly - B Pascal pre-90 - D ATLAS - E 618 F - C D Assembly - A Ada 83 - E C89 - B Jovial J73 - A 619 A A C B Ada 83 - B C89 - C 4GL - C 620 A C C D Ada 83 - B (9%) C89 - D (67%) LISP - A (1%) 4GL - B (23%) 621 A - C D Ada 83 - C (40%) C89 - A (3%) Cobol pre-85 - A (3%) Others - A (2%) 4GL - D (52%) 622 N A D B Fortran pre-91/92 - D Pascal 90 - B C89 - B 623 N A D B Fortran pre-91/92 - D Pascal 90 - B C89 - B 624 N A D B Fortran pre-91/92 - D Pascal 90 - B C89 - B 625 N A D C C89 - E C++ - B 4GL - B 626 N - C C CMS-2 Y - C (30%) Fortran pre-91/92 - B (10%) Pascal pre-90 - D (60%) 627 N - C E Assembly - A (1%) Ada 83 - A (1%) C89 - A (1%) CMS-2 Y - E (95%) Fortran 91/92 - A (1%) Pascal 90 - A (1%) 628 N - D C Assembly - A CMS-2 Y - E 629 N C E D Ada 83 - B C89 - D Others - B 4GL - B 630 N C E B Ada 83 - B (13%) C89 - C (47%) 4GL - C (40%) B.2.2 AIS Survey Data Table B-4. AIS Survey Data No. Serv ACAT Phase SLOC Languages - Percent of Use 631 F B D D Fortran 91/92 - A Cobol pre-85 - E 4GL - B 632 F - D C 4GL - E 633 F - E B 4GL - E 634 A C D C C89 - E (82.76%) 4GL - B (17.24%) 635 F - D A C89 - A 4GL - E 636 N B C B C89 - B 4GL - E 637 A C D D Ada 83 - A (2%) C++ - B (20%) Cobol 85 - E (78%) 638 A C D D Ada 83 - A (10%) C++ - B (20%) 4GL - E (70%) 639 F C C B Ada 83 - D Cobol pre-85 - B 4GL - B 640 A B C C Ada 83 - E Cobol 85 - B 4GL - A 641 F B E A Ada - E 4GL - B 642 F B D,E B Ada - E 4GL - B 643 A - C,D,E C 4GL - E 644 O A C D Ada 83 - E 4GL - A 645 A D C, D C Ada 83 - E 4GL - B 646 F B D D Machine - B (10%) Cobol pre-85 - C (40%) Cobol 85 - B (49%) Fortran pre-91/92 - A (1%) 647 A B E C C89 - B (12.5) C++ - A (1%) 4GL - E (86.5%) 648 O - D B Ada 83 - E (81%) C89 - B (8%) Cobol - B (7%) Assembly - A (4%) 649 O - D B Ada 83 - B (11%) C89 - B (6%) 4GL - E (83%) 650 O - D - Ada 83 - E (90%) C89 - B (7%) Cobol - A (3%) 651 O - D D Cobol - E (88%) Assembly - B (8%) Fortran - A (4%) 652 N C D D Cobol pre-85 - E 653 N - E C C89 - B Fortran pre-91/92 - E 4GL - B 654 F - D D Assembly - A (1.6%) Ada 83 - B (5.4%) Basic 87/93 - A (0.6%) C89 - C (41%) Cobol 85 - D (51.3%) 4GL - A (0.2) 655 A C D D Ada 83 - B Basic 87/93 - D 4GL - A 656 F B D,E B Ada - E 4GL - B 657 F B D,E B C89 - A 4GL - E 658 N - A,B,C,D, E D Ada 83 - B Cobol 85 - D 659 A B C B Ada 83 - E (100%) 660 A B C B Ada 83 - E (100%) 661 A B D B Ada 83 - E (100%) 662 A - D C Ada 83 - B 4GL - E 663 A - D A C89 - D 4GL - B 664 A - C C Ada 83 - E 665 F - E D Assembly - B Ada 83 - A Cobol 85 - C Others - D 4GL - A 666 A - - C Ada 83 - C (45%) 4GL - C (45%) 5GL - C (10%) 667 O - C E Assembly - A C++ - B Cobol pre-85 - B Fortran 91/92 - B 4GL - D 668 N A D - C++ 4GL 669 N A D - Cobol 85