文档介绍:Impact of Architectural Model-Based Engineering with AADL
Late Discovery of System Problems
System integration problems
System instability and failures
Implicit and mismatched assumptions
puting plexity ponent interaction
Functional
Extra-functional
Current practice
ponents first
Then integrate and test
Way forward
Analyze system models early and often
(Virtual Integration)
ponents and integrated system
Mismatched Assumptions Impact – AADL integrates allowing analysis
System Engineer
Control Engineer
Application Developer
Hardware Engineer
System
Under
Control
Control
System
Compute
Platform
Runtime
Architecture
Application
Software
Embedded SW System Engineer
Physical Plant Characteristics
Data Stream Characteristics
Precision Units
munication
Distribution Redundancy
Why do system level failures still occur despite fault tolerance techniques being deployed in systems?
We Need Change
MBE offers a way to find more faults in the requirements-architecture design phase
Impact – AADL permits early inc analysis
5x
Software
Architectural
Design
System
Design
Component
Software
Design
Code
Development
Unit
Test
System
Test
Integration
Test
Acceptance
Test
Requirements
Engineering
30x
Source: NIST Planning report 02-3, “The Economic Impacts of Inadequate Infrastructure for Software Testing”, May 2002.
Where faults are introduced
Where faults are found
The estimated nominal cost for fault removal
%
1x
20%, 16%
10%, %
0%, 9%
15x
70%, %
10x
Model-Based Engineering (MBE) puter Based System Architecture
Ensure embedded, real-time system performance and reliability prior to system integration, test, or upgrade
Prediction through quantitative analysis & simulation of system operation based on architecture models
System validation through model verification and pliance checking
SAE Architecture Analysis & Design Language (AADL) Standard
Notation for specification of runtime architecture of real-time, embedded, fau