320 likes | 534 Views
Avionics Development : Best & Worst Habits. By Vance Hilderman, President Atego HighRely – vance.hilderman@atego.com via BILDES Group, Ankara, Turkiye. Three Avionics Facts for 2012. Simple Facts: The average avionics development project is 55% over budget and 30% behind schedule
E N D
Avionics Development : Best & Worst Habits By Vance Hilderman, President Atego HighRely – vance.hilderman@atego.com via BILDES Group, Ankara, Turkiye
Three Avionics Facts for 2012 • Simple Facts: • The average avionics development project is 55% over budget and 30% behind schedule • DO-178 increases first-time development costs by 25% - 40% (Best Case) • Re-use is rare, unless planned/paid up-front • “DO-178 is the worst standard in the world … except for all the others …” (Vance Hilderman, 1992)
“The Good, Bad, and the Ugly” (Clint Eastwood) • Like Life, Avionics Development acquires “Good”, “Bad”, and “Ugly” habits • From 400+ projects for 95 of America and Europe’s top 100 avionics companies, the habits are surprising …
Bad Habits: Answers … • Will bad habits fix themselves? • Does FAA expect perfection? • Is Safety more important than Money?
Bad Habits: Answers … • Will bad habits fix themselves? • Absolutely not • Does FAA expect perfection? • Absolutely not • Is Safety more important than Money? • Not necessarily …
About Atego HighRely • North America / Europe’s Largest Avionics Certification/Services Company • 30% Avionics Software Engineering • 20% Avionics Systems Engineering • 20% Avionics Software/Hardware Testing • 10% Project Management, Strategy, Gap Analysis, JumpCert • 10% DER’s/Certification • Products for modelling, code-generation, managing processes, plans, checklists • Largest repository of DO-178 & DO-254 White Papers
Some “Mistakes” … Safety Assessment ARP 4761
2012 Worst Habit #7: Weak Plans, or not Following Good Plans
AC 20-148 (Reusable Software Components) What is AC 20-148? • FAA Advisory Circular AC 20-148: • “Reusable Software Components” • Guidelines for building and deploying reusable software: • Reduces re-certification effort & cost for “components” • Promotes modern software principles & tools • Promotes software’s Holy Grail: “Reuse”
Why Reuse? • DO-178 increases development costs by 25-40% • Long-term, DO-178 can be cost-effective • With reuse, DO-178 is cost effective on the 2nd project: • Source: “DO-178 Costs versus Benefits” Whitepaper: HighRely – Vance Hilderman
How does AC 20-148 Help? • AC 20-148 is rigorous, and not required: “guidance” only • When formally used, can greatly simplify reuse and ‘recert” • But AC 20-148 has ample info, even when not formally used:
What is an “RSC”? • “Reusable Software Component” : Source: DDCI’s RSC Presentation
2012 Best Habit #6: CMMI Level 3-4 • Carnegie Mellon University, Software Engineering Institute (SEI) • Devise a method of assessing and grading software organizations • “Capability Maturity Model” (CMM) • “Capability Maturity Model Integration” (CMMI) • Why that acronym?
SEI CMMI Maturity Levels • SEI CMMI’s 5 Levels: • Initial • Repeatable (disciplined) • Defined (consistent)) • Managed (predictable) • Optimizing (continuous improvement) • Each level is a perfect superset of the preceding level
Typical Avionics Organization Questions • What is the average U.S. avionics team’s level? • What Level should an avionics team be? • What is your team’s level?
2012 Best Habit #5: Applying CAST-27 • DO-254 is “confusing” but increasingly required • Different interpretation between USA and Europe • How to resolve? Where are the Answers? • CAST-27!!!
CAST-27 Purpose • Clarify common misunderstandings when applying DO-254 to custom micro-coded components: • ASICs, PLD’s, FPGAs • Addresses fact that Europe does not officially recognize AC 20-152 • Try to clarify scope and application of DO-254 while “harmonizing” different worldwide certification opinions
CAST-27 Focus Addresses specific areas of DO-254 the especially need clarification: • Modifiable devices (Section 4) • Device level assurance (Section 5) • Certification Plan (Section 6) • Validation Processes (Section 7) • Verification Processes (Section 8) • Traceability (Section 9) • Configuration Management (Section 10) • Tool assessment and qualification (Section 11) • COTS IP (Section 12)
Need a copy of CAST-27 or a Summary? • Request from Atego HighRely via Bildes Group (Ankara)
2012 Best Habit #1: Prevent Mistakes, don’t simply Fix Misteaks
For More information • Vance Hilderman, vance.hilderman@atego.com • Bildes Group, Ankara Turkey (Atego HighRely’s Representative) • Mr. NezihUsta • Mr. Ergun Kaleli