Aerospace Vehicle Systems Institute System and Software Integration Verification

advertisement
Aerospace Vehicle Systems Institute
Aerospace Vehicle Systems Institute
System and Software Integration Verification
Texas Engineering
Experiment Station
The idea for this cooperative began in 1997 when Walt Gillette (now the
747X program manager Boeing Commercial Airplanes) met for a Texas A&M
College of Engineering, Advisory Council meeting. B. Don. Russell, the
A&M Associate Dean in charge of TEES, briefed Walt Gillette on a new
research cooperative A&M had recently established for the petroleum
industry. Walt was intrigued by the possibility of linking several industry
members to do cooperative R&D under the protection of the National
Cooperative Research and Production Act of 1993.
Walt Gillette wanted to improve the research for aircraft systems -- an area
he believed was a problem in Boeing’s efforts to effectively design and build
new commercial aircraft. These complex and expensive systems typically
pace airplane programs.
Walt’s vision is to use AVSI as a vehicle to work with experts throughout the
industry (Commercial and Defense), academia and elsewhere. Everyone
will benefit by leveraging resources and developing an improved ability to
work together.
1
Project Overview
„
Overall Concept of Operations
‹ Design and production based on early and continuous
integration (virtual => physical)
‹ Integrate, then build
„
Objective
‹ Shift architecting, design, and production activities to explicitly
address integration issues early, reducing program execution
risks, cycle time and cost
„
Approach
‹ Adopt/develop “integration-based” software and system
development processes with emphasis on integrating
component-based, model-based and proof-based development
Version
Aerospace Vehicle
Systems Institute
Slide 2
SSIV is a very ambitious, multi-year project to develop and demonstrate a
“virtual integration” approach to product development that is likely to
significantly affect how the aerospace industry handles embedded softwareintensive systems in the future. The key concept is to address integration
issues earlier and more comprehensively with improved consistent processes
and tools.
2
Participants
„ Current
‹ Active – BAE, Boeing, DoD (Army, Navy), FAA, GE Aerospace
(Smiths), Honeywell, Lockheed Martin, Rockwell Collins,
SEI/Carnegie Mellon
‹ Joining – Airbus, Dassault-Aviation, JPL/NASA
„ Potential
‹ Current AVSI members – DoD (Air Force), Goodrich, Hamilton
Sundstrand (UTC) {Sikorsky, P&W}
‹ Potential new members – General Dynamics, Meggitt, Northrup
Grumman, Raytheon, Thales, Woodworth
Version
Aerospace Vehicle
Systems Institute
Slide 3
Current membership suggests the strong leanings toward avionics and
electronic systems. Government agencies (FAA and NASA) typically join as
Liaison Members, under a change to the original agreement that essentially
allows such members to behave as full members with recognition that their
interests are public in nature and are not profit-motivated.
Universities, consultants, research
institutions, tool vendors and standards
bodies are not mentioned on this slide,
but are acknowledged to be absolutely
necessary to the success of the project.
3
Expanded objectives from the current draft AFE 60
4
Single Information and Relationships
Repository
‹Better
‹Better
‹Better
‹Better
„ Integrate information and
relationships in a single
repository with a “model bus”
Multi-Aspect Model Repository
Import/Export
Models
“Model Bus”
Models
Models
Multi-Aspect Model
Repository
“Model Bus”
Components
requirements
integration
communication
consistency
Assemblies
System Integrator
IDE
Modeling
Simulation
Analysis
Virtual Integration
Models
Assembly Models
Assembly Models
Multi-Aspect Model
Repository
“Model Bus”
Multi-Aspect Model
Repository
“Model Bus”
Components
Assemblies
Supplier 1 IDE/Tools
Models
...
Components
Assemblies
Supplier N IDE/Tools
File Sharing
File Sharing
File Sharing
Configuration
Management
Configuration
Management
Configuration
Management
File Sharing
Aerospace Vehicle
Configuration Management
Systems Institute
Slide 5
This chart is starts on the left with the repository of models and background
data in the integrators repository. The “model bus” is both an internal
conduit for developing an initial concept system and passing the “specs”
(in the form of models) to a supplier. Each of the suppliers has their
own repository of models and background (some of it proprietary) to
merge with the integrator’s “specs” model and perhaps improve upon
the system or subsystem. The project is designed to address the
colored (blue and green) parts of this process; it is hoped that the
file sharing and configuration management can be handled with
commercially available tools - not a part of this AVSI effort.
5
Overview of Multi-Aspect Model
Repository & Model Bus
Requirements
Eclipse
AADL
Verification
OSATE
MatLab
SimuLink
SCADE
Model
Repository
TOPCASED
Rhapsody
Esterel
Design
Version
?
DOORS
SysML
Aerospace Vehicle
Systems Institute
Integration/Deployment
Slide 6
In an earlier phase of the project AADL was chosen as the best starting point
•Language features
•Tool support (existing)
•Extensibility support (AADL is good, not perfect)
6
Modified Business Model
„ System Integrator defines a new product using internal
repository of virtual “parts”
„ Specifications for virtual subcomponents sent to suppliers
Aerospace Vehicle
Systems Institute
Slide 7
A modification to the approach of developing complex systems is
anticipated, placing the emphasis on model-based development.
This chart illustrates the flow of specs (in model form) to suppliers
and the return of component modules (CM) and system modules (SM)
back to be integrated in a virtual sense before any the product is produced.
7
Modified Business Model
(continued)
„ Virtual parts returned for virtual integration into a virtual product
‹ Cost savings realized by finding problems early on virtual
parts
„ Once the virtual product is satisfactory, the actual product is
developed
‹ Cycle-time reduction realized since re-work on physical parts
virtually eliminated
Repository
Repository
CM/SM
Repository
Repository
CM/SM
CM/SM
Parse &
Process
Modify
Parse & CM/SM
Modify
Create
Parse
&
Process
Modify
Create
Parse
&
Process
Modify
Create
Process
Modified CM/SM
Create
Modified CM/SM
Modified CM/SM
Existing CM/SM Virtually
New CM/SM
Existing CM/SM Virtually
Integrate New CM/SM
New SM
Existing CM/SM Virtually
Integrate New CM/SM
New SM
Integrate
Issues
Issues
New SM
Issues
Modified CM/SM
Existing CM/SM
Virtually
Integrate
Issues
New CM/SM
New SM
Specs
Issues
Virtually
Integrate
New Product Definition
New SM
New SM
New SM
Aerospace Vehicle
Systems Institute
Slide 8
The benefits of such an model-based development are summarized on
this chart - cost savings and cycle-time reduction are the overarching
drivers in most complex system’s development. This chart underscores
the feedback of the virtual integrations (both internal to the supplier and
the OEM as well as between supplier and OEM).
8
Deliverables
„ Component-Based Model Framework
‹ Multi-Aspect Model Repository Definition
™ Framework for Description of Components
z Rules for constructing and interconnecting
components
z Rules for property definitions supporting required
(integration) analyses
‹ Model Bus Definition for Consistent Model to Model
Information Interchange
„ Virtual Integration Analyses Definitions Catalog
„ Parametric Process Definition for achieving Virtual Integration
‹ Integrating Component-Based, Model-Based and Proof-Based
Development
„ Pilot Project(s) Results and Lessons Learned
Aerospace Vehicle
Systems Institute
Slide 9
9
Backup Slides
Version
Aerospace Vehicle
Systems Institute
Slide 10
10
Transition to System and SW Engineering
Integration Based on Component-Based
Architectures
„ SoS and Systems are Composed Primarily of
Components
SSn
‹ Modules that Encapsulate Both Data and
Functionality, and Are Configurable at Run-Time
‹ Requires accurate Modeling and Analysis of
Properties, Relationships, Attributes, Associations,
Interactions and Dependencies between Components
™ Control, Data, Timing, Sequencing, Synchronization,
Interrupts, Performance, Latency, Jitter, Safety,
Security, Reliability, Resources, Fault Tolerance, and
other Quality Factors
™ Composable, Reusable Software Modules
‹ Requires Two Perspectives
™ Independent of the context in which they are used
™ Dependent on the context in which they are used
‹ Requires Component-Based Model Framework
Aerospace Vehicle
Systems Institute
A
B
C
BLK
CMP
S1
D
DET
S2
Sensor
Slide 11
The sketch emphasizes that subsystems and systems are built up from
components that are composable and reusable (based on both
mathematical and empirical “proofs”. The models that allow this must be
consistent internally and must interface seamlessly in an integrated system.
11
Multi-Aspect Models for ModelCentric Development
„ Different models, modeling,
simulation and analysis
tools may be necessary for
‹ Different properties
‹ Different users
„ Compatible modelling tools
(open source or
commercially available)
‹ TOPCASED
‹ AADL
‹ MATLAB/Simulink
Aerospace Vehicle
Systems Institute
Slide 12
This chart illustrates four types of multiple-aspect models used to carry
out this scheme of consistent, not necessarily identical models. It is
imperative to recognize both the essential differences (purpose, intent,
and implementation) of models and the need for consistency in interfaces
to allow the strengths of these different properties to be harnessed in
an integrated system. Whatever the origin of the tool, this need for
consistency and proof-testing is a strong driver for this concept to work.
12
The overall effort is broken down into eight work packages in the expectation
that each work package is likely to have its own set of interested participants
and one or more AFEs to complete their tasks. Some work packages will
underpin or overarch the whole project - like WP0, which sets the
management structure for this multifaceted project. Similarly, WP6 and WP7
are concerned with how to adapt infrastructure to this style of model-based
development.
There are a lot of interactions between the subtasks of the different
WPs. The work is planned to take 3+ years to perform, and is split into five
phases: red label preparation, red label execution (initial pilot project), red
label assessment and revision for black label (i.e., preparation), black label
execution (final pilot project), black label validation (assessment) and
production preparation. Red label execution will be performed mainly by
researchers, and will use proof-of-concept prototype tools, some of which
may just be paper procedures. Black-label execution will be performed
mainly by program people and will use pre-production tools.
13
Download