software and digital systems safety sdss research program l.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Software and Digital Systems Safety (SDSS) Research Program PowerPoint Presentation
Download Presentation
Software and Digital Systems Safety (SDSS) Research Program

Loading in 2 Seconds...

play fullscreen
1 / 33

Software and Digital Systems Safety (SDSS) Research Program - PowerPoint PPT Presentation


  • 308 Views
  • Uploaded on

Software and Digital Systems Safety (SDSS) Research Program. Barbara Lingberg FAA/AIR-120 SDSS Program Sponsor May 6, 2003. Acronym List. AVSI Aerospace Vehicle Systems Institute COTS Commercial-off-the-shelf CSTA Chief Scientific and Technical Advisor FAA Federal Aviation Administration

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Software and Digital Systems Safety (SDSS) Research Program' - Thomas


Download Now An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
software and digital systems safety sdss research program

Software and Digital Systems Safety (SDSS) Research Program

Barbara Lingberg

FAA/AIR-120

SDSS Program Sponsor

May 6, 2003

acronym list
Acronym List
  • AVSI Aerospace Vehicle Systems Institute
  • COTS Commercial-off-the-shelf
  • CSTA Chief Scientific and Technical Advisor
  • FAA Federal Aviation Administration
  • FPGA Field-Programmable Gate Array
  • FY Fiscal Year
  • HUMS Health Usage Monitoring System
  • IMA Integrated Modular Avionics
  • ISS Information Systems Security
acronym list cont
Acronym List (cont)
  • IT Information Technology
  • LAN Local Area Network
  • MC/DC Modified Condition/Decision Coverage
  • NASA National Aeronautics & Space Administration
  • OO Object-oriented
  • OS Operating System
  • RTOS Real-Time Operating System
  • SDSS Software and Digital Systems Safety
  • TCRG Technical Community Research Group
briefing outline
Briefing Outline
  • SDSS Research Program Purpose
  • SDSS Technical Community
  • SDSS Research History
  • SDSS Research Priorities
  • Overview of SDSS Tasks
sdss research program purpose
SDSS Research Program Purpose
  • To address safety, performance, and technology issues in the areas of:
    • Software
    • Complex electronic hardware
    • Digital systems
  • SDSS research supports the policy and guidance initiatives of the FAA
sdss technical community research group tcrg
SDSS Technical Community Research Group (TCRG)
  • Leader: Leanna Rierson,

CSTA for Aircraft Computer Software

  • Sponsor: Barbara Lingberg
  • Program Manager: Chuck Kilgore
  • Members:
  • Will Struck
  • Jorge Castillo
  • Robin Sova
  • Gary Horan
  • Brenda Ocker
  • Dennis Wallace
  • John Lewis
  • Jim Treacy
  • Tony Lambregts
  • Tom Kraft
  • Larry Bessette
  • Steve VanTrees
sdss research history
SDSS Research History
  • Past Research in the Areas of:
    • Modified Condition/Decision Coverage (MC/DC)
    • Service History
    • COTS Software
    • COTS Hardware
    • COTS RTOS
    • Structural Coverage of Object-oriented Software
  • See FAA Software Website for Reports:
    • http://av-info.faa.gov/software
sdss task priorities as of sept 2002 and activation status
SDSS TaskPriorities (as of Sept 2002)and Activation Status

Status PriorityTask

Done 1 COTS software and component protection

FY03 2 Microprocessor evaluations

FY03 3 Object oriented technology

  • 4 Complex electronic hardware case study

FY035 Semiconductor wearout effects

$$ 6 Databus evaluation criteria

$$ 7 Structural coverage at the object code level

FY03 8 COTS component integration (follow-on to 1 above)

  • 9 Software verification tools assessment

$$ 10 Safety engineering in software

Legend

  • -In Work FY03 -Start in FY03 $$ -Start in FY04+ Done -Complete
slide9

SDSS Task Priorities

and Activation Status (cont)

Status PriorityTask

Done 11 Augmented manual control (fly-by-wire/light)

  • 12 Ethernet as an aviation databus (related to 1, 6, 8, 22)

$$ 13 Adaptive flight controls for general aviation

$$ 14 Requirements engineering management

$$ 15 Advanced guidance & control system functional design

$$ 16 Tool qualification of complex electronic hardware

  • 17 Software development tools assessment

$$ 18 Flight critical systems design assurance

  • 19 Real-time scheduling analysis

$$ 20 Accelerated life qualification methods

Legend

  • -In Work FY03 -Start in FY03 $$ -Start in FY04+ Done -Complete
slide10

SDSS Task Priorities and Activation Status (cont)

Status PriorityTask

$$ 21 Avionics computer resource issues

$$ 22 Wrappers with COTS software (follow-on to 1, 8 above)

$$ 23 Local area networks onboard aircraft

  • 24 Software service history case study
  • 25 COTS ground systems verification

$$ 26 Criteria for burn-in testing

$$ 27 Environmental qualification of electronic components

$$ 28 Transfer of aviation data on the internet

$$ 29 Software service history and reliability models

Legend

  • -In Work FY03 -Start in FY03 $$ -Start in FY04+ Done -Complete
task categories
Task Categories
  • COTS-Related
  • Verification
  • Complex Hardware
  • Complex Hardware Environment
  • Databus
  • Flight Controls
  • IMA-Related
  • Software Tools
  • Service History
cots related tasks
COTS-Related Tasks

PriorityTask

1 COTS Software and Component Protection

2 Microprocessor Evaluations

8 COTS Component Integration

22 Wrappers with COTS Software

25 COTS Ground Systems Verification

verification tasks
Verification Tasks

PriorityTask

3 Object Oriented Technology

7 Structural Coverage at the Object Code Level

complex hardware tasks
Complex Hardware Tasks

PriorityTask

4 Complex Electronic Hardware Case Study

5 Semiconductor Wearout Effects

16 Tool Qualification of Complex Electronic Hardware

complex hardware environment tasks
Complex Hardware Environment Tasks

PriorityTask

20 Accelerated Life Qualification Methods

26 Criteria for Burn-in Testing

27 Environmental Qualification of Electronic Components

data databus tasks
Data / Databus Tasks

PriorityTask

6 Databus Evaluation Criteria

12 Ethernet as an Aviation Databus

23 Local Area Networks (LANs) onboard Aircraft

28 Transfer of Aviation Data on the Internet

flight control tasks
Flight Control Tasks

PriorityTask

11 Augmented Manual Control

13 Adaptive Flight Controls for General Aviation

15 Advanced Guidance & Control System Functional Design

18 Flight Critical Systems Design Assurance

ima related tasks
IMA-Related Tasks

PriorityTask

10 Safety Engineering in Software

14 Requirements Engineering Management

19 Real Time Scheduling Analysis

21 Avionics Computer Resource Issues

software tools tasks
Software Tools Tasks

PriorityTask

9* Software Verification Tools Assessment

17 Software Development Tools Assessment

*AIO Funded 1st Year

software service history tasks
Software Service History Tasks

PriorityTask

24 Software Service History Case Study

29 Software Service History and Reliability Models

research affiliations
Research Affiliations
  • NASA’s Aviation Safety Program
  • Aerospace Vehicle Systems Institute (AVSI)
  • Individual Companies
  • Universities
potential it and iss task collaboration
Potential IT and ISS Task Collaboration

1 COTS software and component protection

6 Databus evaluation criteria

8 COTS component integration

12 Ethernet as an aviation databus

22 Wrappers with COTS software

23 Local area networks onboard aircraft

25 COTS ground systems verification

28 Transfer of aviation data on the internet

more information
More Information
  • See FAA software website for research reports
    • http://av-info.faa.gov/software
  • Contacts for detailed task information
    • Barbara.Lingberg@faa.gov or Leanna.Rierson@faa.gov
cots related tasks 1 2 8 22 25
COTS-Related Tasks (1, 2, 8, 22, & 25)
  • Tasks 1 & 8: Evaluate COTS operating systems (OS), integration techniques, and protections schemes. Focus on RTOS integration.
  • Task 2: Develop criteria for new microprocessor technology.
  • Task 22: Investigate use of wrappers for protecting against problems in COTS components.
  • Task 25: Evaluate COTS issues in support of health-usage monitoring system (HUMS) (e.g., safety, security, & integrity).
verification tasks 3 7 9
Verification Tasks (3, 7 & 9)
  • Task 3 - Identify and address object-oriented issues in airborne software. To date research has focused on structural coverage. New task will focus on data and control coupling.
  • Task 7 - Determine if structural coverage (MC/DC in particular) at the object code level is a feasible alternate to the source code level.
complex hardware tasks 4 5 16
Complex Hardware Tasks(4, 5, & 16)
  • Task 4 – Perform a case study using RTCA/DO-254. On-going with NASA Langley:
    • Designed a field-programmable gate array (FPGA) using RTCA/DO-254 (SPIDER).
    • Data will be used to support FAA training and to identify areas where clarification is needed.
  • Task 5 – Identify and address effects of semiconductor wearout.
  • Task 16 – Develop criteria for accepting tool experience and evaluating accuracy (for tools used in complex hardware design or verification).
complex hardware environment tasks 20 26 27
Complex Hardware Environment Tasks (20, 26, & 27)
  • Task 20 (Accelerated life qualification) – Develop methods to analyze and test devices in order to establish life limits for the equipment, if necessary.
  • Task 26 (Burn-in testing) – Develop burn-in testing criteria for critical electronic equipment.
  • Task 27 (Environmental qualification) – Develop methods to determine reliability of components, when installed in more severe environment than originally designed for.
data databus tasks 6 12 23 28
Data / Databus Tasks (6, 12, 23, & 28)
  • Task 6 – Evaluate a number of databuses and develop criteria for evaluation. Driven by the biz-jet architectures.
  • Task 12 – Identify safety issues with Ethernet and address them. Driven by the large transport architectures.
  • Task 23 - Identify and address safety concerns regarding networks used for loading flight critical data and serving passengers.
  • Task 28 (transfer of data on internet) - Evaluate safety and security issues of transferring flight critical data via internet.
flight control tasks 11 13 15 18
Flight Control Tasks(11, 13, 15, & 18)
  • Task 11 – Identify guidance materials for fly-by-wire systems
  • Task 13 – Develop and implement nonlinear adaptive control concepts for general aviation aircraft
  • Task 15 - Identify guidance materials for advanced guidance and flight control systems
  • Task 18 - Identify guidance materials for flight critical systems architecture design assurance
ima related tasks 10 14 19 21
IMA-Related Tasks(10, 14, 19, & 21)
  • Task 10 (safety engineering) - Evaluate the safety assessment processes and their applicability in software assurance.
  • Task 14 - Identify techniques and practices for management of overall system requirements. Particularly, focused on complex, integrated avionics, with multiple developers.
  • Task 19 - Identify and address safety issues of real-time schedulers.
  • Task 21 - Identify IMA issues and propose solutions for safe implementation. Focuses on the integration aspects of IMA.
software tools tasks 9 17
Software Tools Tasks (9 & 17)
  • Task 9 - Identify software verification tool qualification issues and propose solutions to help cert authorities & applicants. Focus is on structural coverage tools.
  • Task 17 - Identify software development tool qualification issues and propose solutions to help cert authorities & applicants.
software service history tasks 24 29
Software Service History Tasks (24 & 29)
  • Task 24 - Document criteria for applying software service history based on an actual project and using previously-developed handbook
  • Task 29 - Consider use of software service history & reliability models.