Ada, CMM Level 4, and the C-130J Aircraft .

Uploaded on:
Category: Sports / Games
Substance. About the C-130J AircraftSpecificationsApplicationsSoftware Associated with the C-130J AircraftMission ComputerGround-Based Data SystemSoftware Development EnvironmentLanguages and ToolsAchieving Capability Maturity Through Automation. Lockheed Martin AeronauticsCompany at Air Force Plant 6In Marietta, GA.
Slide 1

Ada, CMM Level 4, and the C-130J Aircraft Presentation for SIGAda 2002 University of Houston, Clear Lake Tuesday, December 10, 2002 Richard Conn, C-130J Software Process Engineer

Slide 2

Contents About the C-130J Aircraft Specifications Applications Software Associated with the C-130J Aircraft Mission Computer Ground-Based Data System Software Development Environment Languages and Tools Achieving Capability Maturity Through Automation Lockheed Martin Aeronautics Company at Air Force Plant 6 In Marietta, GA

Slide 3

About the C-130J Aircraft First named "Hercules," the C-130 has turned into a legend, with more than 2,100 C-130\'s manufactured and acquired by more than 60 countries in many varieties. The C-130: Carries troops, vehicles, and combat hardware into fight Drops paratroopers and supplies Serves as airborne and ground refuelers Provides crisis and compassionate alleviation (notwithstanding going about as doctor\'s facility ships) Does airborne early cautioning and sea observation (it even flies into storms) First conveyance of the C-130J was to the Royal Air Force The new C-130J resembles the first all things considered, yet it is immeasurably enhanced: 21% quicker, 40% higher, 40% longer range Reduced labor (aircrew of 2 rather than 5), working costs, bolster costs, lifecycle costs another impetus framework (29% more push with 15% more fuel productivity) Advanced flying innovation – 50 World\'s Records!

Slide 4

About the C-130J - Advanced Avionics Technology Four multifunctional heads-down Liquid Crystal Display (LCD) instrument readouts for Aircraft Flight Control Operating Internal Systems Navigation Two holographic heads-up presentations (HUDs) good with night vision imaging frameworks Full-Authority Digital Aircraft Engine Control (FADEC) Two Mission Computers (MCs) and two reinforcement Bus Interface Units (BIUs) give double excess air ship control with coordinated diagnostics The State-of-the-Art Cockpit of the C-130J Ground-Based Data System (GBDS) for flying machine examination and upkeep on the ground More than 50 Computer Software Configuration Items (CSCIs)

Slide 5

Block 2 - the 382J Aircraft The 382J Aircraft is the construct class in light of which the C-130J is based The 382J Aircraft got FAA Type Certification Block 3 - the essential C-130J Aircraft Inherits from the 382J Aircraft Block 2 and Block 3 Domain Engineering was performed since the mid 1990\'s Block 4 - the Variants of the fundamental C-130J Aircraft Unique forms of the C-130J altered for a few clients, including, yet not constrained to: United States Air Force (2 Variants) Royal Air Force - United Kingdom Royal Australian Air Force Block 5 – Maintenance and ECPs and in addition more Variants Customer needs change More clients, for example, Denmark Each Block (and, on account of Block 4 and 5, every Variant) is partitioned into: Air Vehicle CSCIs - give focal figuring (MC and BIU) and subsystem ( e.g ., FADEC) programming on the air ship Support Systems CSCIs - bolster ground-based labs and information accumulation and investigation framework (GBDS) Training Systems CSCIs - bolster preparing the air group and airplane upkeep work force Classes of Aircraft Software

Slide 6

C-130J CSCI Hierarchy C-130J CSCIs Air Vehicle (AV) CSCIs Support Systems CSCIs Training Systems CSCIs MC and BIU Operational Flight Program (OFP) CSCIs Subsystem CSCIs Ground-Based Data System (GBDS) CSCIs Large Aircraft Digital Avionics Simulation and Systems Integration Laboratory (LADASSIL) CSCIs Aircrew CSCIs Maintenance CSCIs There are more than 50 Air Vehicle CSCIs for every Block.

Slide 7

The C-130J Air Vehicle Avionics Architecture Two Mission Computers (MCs) Two Bus Interface Units (BIUs) various air ship subsystem gadgets referred to for the most part as Line-Replaceable Units (LRUs) LMAC has built up the MC Operational Flight Program (OFP) and the BIU OFP CSCIs Perform interconnection and intercommunication between other figuring components Central storehouse for data on the flying machine subsystems LMAC and 26 providers have built up the LRUs and their inner programming The MC OFP and the BIU OFP CSCIs cooperate with the 6 Ground-Based Data System (GBDS) CSCIs created by LMAC Ground Maintenance Program Application Processing (GMPAP) CSCI Ground Maintenance Program Special Processing (GMPSP) CSCI Operational Maintenance Program Mission Computer (OMP-MC) CSCI Operational Maintenance Program Portable Maintenance Aid (OMP-PMA) CSCI Router CSCI Memory Loader Verifier (MLV) CSCI Air Vehicle CSCIs - Introduction

Slide 8

Management of such a perplexing arrangement of programming made by LMAC and a heap of providers is an imposing assignment The administration begins with the Tier I Software Development Plan (SDP): Is the controlling record for dealing with the product parts of the C-130J program Overviews the administration and specialized procedures important to fulfill the prerequisites of the C-130J program Provides bearings for making the Tier II SDPs, gave by LMAC and every provider LMAC has made two Air Vehicle Tier II SDPs - one for the MC and BIU OFP CSCIs and one for the 6 GBDS CSCIs These SDPs address administration and specialized issues, including, yet not restricted to, the issues of: general administration flying machine wellbeing and security programming process definition and administration Requirements-and reuse-situated programming forms have been created as per the LMAC Standard Software Process Framework (SSPF), which is agreeable with SEI CMM Level 3, ISO 9001, and IEEE/EIA 12207 SDPs - Tier I and Tier II

Slide 9

Level 1 C-130J MC Software Development Process System Definition Software Requirements Software Design Code/Unit Testing System Maintenance Requirements-Based Testing Test Readiness Review Qualification Test Qualification Test Preparation Software Integration SEPD Build Formal Qualification Test Formal Qualification Test Preparation Documentation Production Software Delivery Each procedure in these cases is extended in a Level 2 outline (not appeared in this presentation). There are more than 110 procedures add up to (21 November 2002).

Slide 10

Domain Engineering (DE) is performed on the C-130J program (has been since the mid 1990\'s) The C-130J area was characterized as far as the Air Vehicle, Support, and Training Systems, stressing the MC and BIU OFP CSCIs: MC and BIU Architecture definition was intended to bolster the option, expulsion, and alteration of classes of LRU gadgets to the air ship Design layouts for 5, and now 8, classes of gadgets were made and utilized; today, we call this Template-Based Design (TBD) and utilize the formats to include new gadgets/LRUs Ada-based Design Approach for Real-Time Systems (ADARTS) was utilized to make the formats Requirements-Based Engineering (RBE) is performed on the C-130J program Requirements are characterized in a more exact, particular shape utilizing CoRE (Consortium Requirements Engineering) tables Qualification criteria (testability) for prerequisites is characterized when the necessities themselves are characterized This prompts to Requirements-Based Testing (RBT) DE, ADARTS, TBD, RBE, RBT, and CoRE are utilized with the support of the Software Productivity Consortium (SPC) Software Development and Reuse

Slide 11

Process changes and item lifecycles are overseen utilizing a robotized administer based, shut circle change control prepare driven by the Process Configuration Management System (PCMS) instrument All work items, not simply baselined items, are controlled The program staff are given parts that determine their capacities to influence the items being controlled Parallel improvement endeavors are encouraged (8 C-130J Blocks/Variants are at present in different phases of advancement) Accurate, current, and finish status bookkeeping is a by-result of the utilization of the PCMS-based process The mechanized procedure upheld by device bolster diminishes regulatory support and clerking overhead Electronic Online Software Change Requests (OSCRs) and an electronic Software Development Change Control (SDCC) load up are a key a portion of this procedure OSCRs are controlled like whatever other work item, and they have a lifecycle Process Change and Product Lifecycle Management Requirements Implementation Integration and Testing Submit Code Implementation Analysis Ready for Build SDCC Review Hold OSCR Lifecycle Closed Reject

Slide 12

Corporate Perspective 95% 100% Committed Costs 85% 90% 500-1000X 80% 70% Cost to Extract Defects Operations Through Disposal 20-100X Production/Test Phase 60% half Cumulative Percentage Life Cycle Cost 3-6X 40% 100% 30% Development Design Phase half 20% Concept Phase 20% 10% 15% 8% 0% Time Full Program Expenditures Presented at the Lockheed Martin Joint Symposium 2001 by Dr. Vance Coffman, Chairman

Slide 13

Software Development Environment – Trapping Defects Through Lines of Defense Ada Compilers and Tool Platforms RTM and Requirements Analysis Requirements Code Path Coverage Analyzer Software Product Evaluations Test Scripts SPARK Examiner and Robustness Analyzers Processes and Metrics Other Products Requirements-Based Testing and Lab Tests Audits/Assessments

Slide 14

Automated Software Product Evaluations Preparation/Conduct Review Planning Inspection/Conclude Rework Follow-Up and Lock Overview third Hour/Process Improvement = discretionary Process Flow

Slide 15

Automated SPEs (proceeded with) Client Side Server Side SPE Controller SPE Data Store Containing Several Datasets IWeb Browser (IE or Netscape) IPT Configuration SPE Starter 4 with Code Counter Ft Worth (Automet ) SPE Information Assistant IPT Configuration

Slide 16

Automated SPEs (finished up) Web Browser, SPE Starter 4, or IA (Data Collection) Client Side – PCs and Suns Information Assistant (IA) (Data Analysis) Windows or UNIX Operating System (SS4, IA run just under Windows) UNIX Operating System HTTP Daemon (Web Server) DCS3 SPE Controller Server Side - Sun DCS3 Data Store

Slide 17

Questions? Searching for More Information? LM and LMAC Public Websites ht

View more...