requirements modeling of embedded systems · pdf filerequirements modeling of ... sysml...

24
BOEING is a trademark of Boeing Management Company Copyright © 2017 Boeing. All rights reserved. Copyright © 2017 Northrop Grumman Corporation. All rights reserved. GPDIS_2017.ppt | 1 Requirements Modeling of Embedded Systems Rajesh Chandra Heidi Jugovic Randall Janka, Ph.D. Deepak Shankar

Upload: nguyendang

Post on 09-Mar-2018

224 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Requirements Modeling of Embedded Systems · PDF fileRequirements Modeling of ... SysML practitioner whose passion is model based engineering. ... first industrial simulator for model-based

BOEING is a trademark of Boeing Management Company

Copyright © 2017 Boeing. All rights reserved.

Copyright © 2017 Northrop Grumman Corporation. All rights reserved.

GPDIS_2017.ppt | 1

Requirements

Modeling of

Embedded Systems

Rajesh ChandraHeidi JugovicRandall Janka, Ph.D.Deepak Shankar

Page 2: Requirements Modeling of Embedded Systems · PDF fileRequirements Modeling of ... SysML practitioner whose passion is model based engineering. ... first industrial simulator for model-based

Global Product Data Interoperability Summit | 2017

BOEING is a trademark of Boeing Management Company

Copyright © 2017 Boeing. All rights reserved.

Copyright © 2017 Northrop Grumman Corporation. All rights reserved.

GPDIS_2017.ppt | 2

Biography

• Rajesh Chandra is an Engineer in Digital Technology Department at Northrop Grumman at Baltimore,

MD. Prior to Northrop Grumman he worked and Intel Corporation and Raytheon Company. His

experience includes Application Specific Integrated Circuit (ASIC) and System on chip (SoC) design

for signal processing and data server applications. He is also experienced in RF system development

for application in communications including software-defined radio (SDR).

• Heidi Jugovic is a Systems Engineer who joined Northrop Grumman in 2007 after working as a

JTAGS operator and crew chief for the Army. Her experience includes requirements development,

modeling, test, training, technical documentation, and product demonstration. She is a Rhapsody and

SysML practitioner whose passion is model based engineering. She is currently a systems engineer

for the descriptive modeling group in Baltimore, MD and also serves as the chair of the Model Based

Engineering Community of Practice for the corporation.

Page 3: Requirements Modeling of Embedded Systems · PDF fileRequirements Modeling of ... SysML practitioner whose passion is model based engineering. ... first industrial simulator for model-based

Global Product Data Interoperability Summit | 2017

BOEING is a trademark of Boeing Management Company

Copyright © 2017 Boeing. All rights reserved.

Copyright © 2017 Northrop Grumman Corporation. All rights reserved.

GPDIS_2017.ppt | 3

Biography

• Dr. Randall Janka has over twenty-five years of experience in applied research, design, development

and marketing of real-time embedded multiprocessing digital systems, tools and methodologies in

different application domains including signal and image processing, communications, software-

defined radio (SDR), cognitive SDR, electronic warfare, biometrics and enterprise architecture. He has

his BSEE and MSEE from the University of Central Florida and his Ph.D. in Electrical and Computer

Engineering from Georgia Tech. After spending too many years doing design and development the

hard way, he began to glue disparate tools together to accomplish early MBE, which he refined when

completing his dissertation for his doctorate as a Senior Research Engineer at GTRI. His early MBE

work resulted in a provisional patent and a book published by Springer-Verlag in 2002, Specification

and Design Methodology for Real-Time Embedded Systems. He has worked to advance MBE notions

at commercial companies like Mercury Computer Systems (“system in a box”) and Cadence Design

Systems (“system on a chip”), where he was working when 9/11 happened, an event that led him to

leave Silicon Valley to work in the national security sector within a year of that defining moment. He is

currently working as a systems architect on different internal R&D projects and customer programs in

the Northrop Grumman Mission Systems sector.

• Deepak Shankar is the founder and CEO of Mirabilis Design Inc. He is the inventor of VisualSim, the

first industrial simulator for model-based system architecture exploration. Mr. Shankar has a BS in

Electronics, MS in Computer Engineering and a MBA from University of California Berkeley. Mr.

Deepak Shankar has presented at a number of technical and industrial conference and published over

40 papers in prominent magazines including IEEE and ORSA.

Page 4: Requirements Modeling of Embedded Systems · PDF fileRequirements Modeling of ... SysML practitioner whose passion is model based engineering. ... first industrial simulator for model-based

Global Product Data Interoperability Summit | 2017

BOEING is a trademark of Boeing Management Company

Copyright © 2017 Boeing. All rights reserved.

Copyright © 2017 Northrop Grumman Corporation. All rights reserved.

GPDIS_2017.ppt | 4

Current Concept to Architecture

Derived & System-Level

Requirements

SysML

“The GAP”

CONOP & Top-Level Requirements

First full system test at first prototype (6-24 months later)

SBCFPGA

DSP SW Analog Antenna

• Insufficient sub-system information in Systems level model

• Non-optimal requirements to sub-systems

• Incorrect interpretation of sub-system requirements

• Disjointed approach leads to sub-optimal design

Page 5: Requirements Modeling of Embedded Systems · PDF fileRequirements Modeling of ... SysML practitioner whose passion is model based engineering. ... first industrial simulator for model-based

Global Product Data Interoperability Summit | 2017

BOEING is a trademark of Boeing Management Company

Copyright © 2017 Boeing. All rights reserved.

Copyright © 2017 Northrop Grumman Corporation. All rights reserved.

GPDIS_2017.ppt | 5

Challenge – Convergence

5

Yesterday’s System Today’s System

Dept. A

Baseband

FFTIIR

Dept. B

Protocol

FSM

Dept. C

Analog/RF

Dept. D

Video

C/C++

Dept. A

Baseband

FFTIIR

Dept. B

Protocol

FSM

Dept. C

Analog/RF

Dept. D

Video

CPU

Baseband

RF

Pro

to

colVideo

Page 6: Requirements Modeling of Embedded Systems · PDF fileRequirements Modeling of ... SysML practitioner whose passion is model based engineering. ... first industrial simulator for model-based

Global Product Data Interoperability Summit | 2017

BOEING is a trademark of Boeing Management Company

Copyright © 2017 Boeing. All rights reserved.

Copyright © 2017 Northrop Grumman Corporation. All rights reserved.

GPDIS_2017.ppt | 6

Two Pieces to The Puzzle

• System Model & Requirements Capture

• Typically captured in SysML or DoDAF/UPDM

• Tools such as Rhapsody, Cameo EA, PTC Integrity Modeler

• System Model and Requirements have a cyclical relationship

• Higher Level Digital System Design Earlier in the Process

• Prevent functionality from being misallocated early in design

• Better foundation for digital design requirements needed

• Proposed process: Create a relationship between Digital System

and System Model

• A useful tool to encapsulate this process: VisualSim (and for this example, Rhapsody

and SysML)

Page 7: Requirements Modeling of Embedded Systems · PDF fileRequirements Modeling of ... SysML practitioner whose passion is model based engineering. ... first industrial simulator for model-based

Global Product Data Interoperability Summit | 2017

BOEING is a trademark of Boeing Management Company

Copyright © 2017 Boeing. All rights reserved.

Copyright © 2017 Northrop Grumman Corporation. All rights reserved.

GPDIS_2017.ppt | 7

Proposed Flow

Page 8: Requirements Modeling of Embedded Systems · PDF fileRequirements Modeling of ... SysML practitioner whose passion is model based engineering. ... first industrial simulator for model-based

Global Product Data Interoperability Summit | 2017

BOEING is a trademark of Boeing Management Company

Copyright © 2017 Boeing. All rights reserved.

Copyright © 2017 Northrop Grumman Corporation. All rights reserved.

GPDIS_2017.ppt | 8

Modeling Approach – Leveraging VisualSim

Proposed flow

Top level requirements Top level requirements

Sub-sys Sub-sys

Analyze data flow

(system architecture)

Timing / data flow

Timing / data flowDefined sub-

system platform

arch

Implement sub-system functions

Sub-sysImplement

sub-system

functions

Timing / data flow

Verify data

flowSub-sys Sub-sys

Timing / data flow

Sub-sys. . Sub-sys Sub-sys. .

. .. .

Timing / data flow

Timing / data flow

Verify top-level interface and data flow last Verify top-level interface and data flow first

Conventional flow

Page 9: Requirements Modeling of Embedded Systems · PDF fileRequirements Modeling of ... SysML practitioner whose passion is model based engineering. ... first industrial simulator for model-based

Global Product Data Interoperability Summit | 2017

BOEING is a trademark of Boeing Management Company

Copyright © 2017 Boeing. All rights reserved.

Copyright © 2017 Northrop Grumman Corporation. All rights reserved.

GPDIS_2017.ppt | 9

Processor Modeling in VisualSim

• Key information

• Instruction list, Instruction latency, Interfaces, cache, pipeline activity, clock frequency

• Tasks are modeled using sample instruction list

• Estimate expected number of source lines of code and percentage of each type for

given task

• Representative instruction set used for end-to-end task delay, throughput and power

calculation estimates

Description Type Mnemonic List */

Arithmetic IU add addi addis addze cmplw cmpw cmpwi creqv nop ori rlwinm xoris ;

Branch BR *b *beq *bgt *bl *ble *blr *blt *bne *bng *bnl;

Load_Store LS la lbz lfd li lis lwz slwi srawi stb stfd stw stwu subf;

Floating FP fadd fcmpu fdiv fmr fmul fneg fsub mfcr mflr mr mtlr mulhw mulli mullw ;

Task_Name Number_Instructions Type Type_Pct Type Type_Pct Type Type_Pct Type Type_Pct

FFT 1250 IU 75 BR 5 FP 10 LS 10 ;

Transpose 600 IU 75 BR 5 FP 10 LS 10 ;

Sample task

Instruction list

Task

Page 10: Requirements Modeling of Embedded Systems · PDF fileRequirements Modeling of ... SysML practitioner whose passion is model based engineering. ... first industrial simulator for model-based

Global Product Data Interoperability Summit | 2017

BOEING is a trademark of Boeing Management Company

Copyright © 2017 Boeing. All rights reserved.

Copyright © 2017 Northrop Grumman Corporation. All rights reserved.

GPDIS_2017.ppt | 10

Firmware Modeling in VisualSim

• Key information – Latency, data queue size

• Cycle accurate models available for interfaces – PCIe, DDR

memory

• Option to include design blocks – Verilog/VHDL, MATLAB

• Generate requirements to do firmware design

Page 11: Requirements Modeling of Embedded Systems · PDF fileRequirements Modeling of ... SysML practitioner whose passion is model based engineering. ... first industrial simulator for model-based

Global Product Data Interoperability Summit | 2017

BOEING is a trademark of Boeing Management Company

Copyright © 2017 Boeing. All rights reserved.

Copyright © 2017 Northrop Grumman Corporation. All rights reserved.

GPDIS_2017.ppt | 11

Proposed Flow – System Model (Initial)

• Create top level System requirements

• Perform functional analysis

• Key artifact for this effort -> activity diagrams with swimlanes that represent the hardware of interest

• Create parametric diagrams

• Define Key Performance Parameters (KPP) – power, latency etc.

• Create constraints related to these KPPs

• Apply constraints to attributes of the blocks that the swimlanes represent in the activity diagrams of interest

• Output – CSV file

• Used by VisualSim to model “Digital System”

• Semi-automated process (more automation in future)

Camera

«Block»

CaptureSpeed:Seconds«Attribute»

CaptureSpeed

«C onstraintBlock»

Constraints

{{CameraSpeed} CaptureSpeed<=5}

:CaptureSpeed

Capture system model in CSV (text) file

Page 12: Requirements Modeling of Embedded Systems · PDF fileRequirements Modeling of ... SysML practitioner whose passion is model based engineering. ... first industrial simulator for model-based

Global Product Data Interoperability Summit | 2017

BOEING is a trademark of Boeing Management Company

Copyright © 2017 Boeing. All rights reserved.

Copyright © 2017 Northrop Grumman Corporation. All rights reserved.

GPDIS_2017.ppt | 12

Proposed Flow - System Model to VisualSim Interface

• For this example, export is semi-automated using a template in Rhapsody’s ReporterPLUS utility

• Table from the ReporterPLUS output is copied into Excel, manually edited for some information that could not be exported, and saved as a CSV file

• The export fields required in the export have been defined in a model and include:

• Functional allocation

• Functional flow and function interfaces (inputs/outputs)

• Constraints

• Operation Implementations or Action bodies

• Similar export could be done with most modeling tools (e.g., <example #1> or <example #2>), now that the interface is clearly defined

Page 13: Requirements Modeling of Embedded Systems · PDF fileRequirements Modeling of ... SysML practitioner whose passion is model based engineering. ... first industrial simulator for model-based

Global Product Data Interoperability Summit | 2017

BOEING is a trademark of Boeing Management Company

Copyright © 2017 Boeing. All rights reserved.

Copyright © 2017 Northrop Grumman Corporation. All rights reserved.

GPDIS_2017.ppt | 13

Proposed Flow – Digital System Modeling using VisualSim

CSV file

System performance estimate

HW design requirements

• Create digital system model – Uses System model output (CSV file)

– Map tasks to architectural components (uses internal library)

– Semi-automated process

• Performs architecture analysis

– Uses scenarios & test cases from system level model

– Perform data flow, timing and power analysis

– Generates optimal digital processing system for given scenarios

• Output design requirements for sub-systems

– Uses scenarios & test cases from system level model

– Generates CSV file for use by system model as feedback to update

Page 14: Requirements Modeling of Embedded Systems · PDF fileRequirements Modeling of ... SysML practitioner whose passion is model based engineering. ... first industrial simulator for model-based

Global Product Data Interoperability Summit | 2017

BOEING is a trademark of Boeing Management Company

Copyright © 2017 Boeing. All rights reserved.

Copyright © 2017 Northrop Grumman Corporation. All rights reserved.

GPDIS_2017.ppt | 14

Proposed Flow – System Model (Final)

• Update initial System model

• Changes to functional allocation

• Changes to interfaces

• New attribute information

describing important hardware

characteristics

• Based on CSV file exported from

VisualSim model

• Capture design requirements

for digital sub-system

(HW/SW) blocks

• Update Key Performance

Parameters for predicted

performance

Ensures that design decisions made during

analysis are captured in the System of

Record for system design and are

appropriately reflected in the requirements

Page 15: Requirements Modeling of Embedded Systems · PDF fileRequirements Modeling of ... SysML practitioner whose passion is model based engineering. ... first industrial simulator for model-based

Global Product Data Interoperability Summit | 2017

BOEING is a trademark of Boeing Management Company

Copyright © 2017 Boeing. All rights reserved.

Copyright © 2017 Northrop Grumman Corporation. All rights reserved.

GPDIS_2017.ppt | 15

Case Study – Toll Road

• Top level requirementso Record speed of vehicles

o Calculate vehicle congestion (number of vehicle in the system)

o Calculate mean speed of vehicles

o Enforce max congestion (6 vehicles)

o Store picture of incoming vehicle license plate

o Store picture of outgoing vehicle license plate

o Maximum power consumption: 5W

Toll Road

SystemVehicle in Vehicle out

Page 16: Requirements Modeling of Embedded Systems · PDF fileRequirements Modeling of ... SysML practitioner whose passion is model based engineering. ... first industrial simulator for model-based

Global Product Data Interoperability Summit | 2017

BOEING is a trademark of Boeing Management Company

Copyright © 2017 Boeing. All rights reserved.

Copyright © 2017 Northrop Grumman Corporation. All rights reserved.

GPDIS_2017.ppt | 16

Case Study – Toll Road SysML Model

• Behavioral model in SysML

• Defines CONOP and top level performance requirements

CSV output to VisualSim

Page 17: Requirements Modeling of Embedded Systems · PDF fileRequirements Modeling of ... SysML practitioner whose passion is model based engineering. ... first industrial simulator for model-based

Global Product Data Interoperability Summit | 2017

BOEING is a trademark of Boeing Management Company

Copyright © 2017 Boeing. All rights reserved.

Copyright © 2017 Northrop Grumman Corporation. All rights reserved.

GPDIS_2017.ppt | 17

Case Study – VisualSim Inputs

Function Name Next Behavior Inputs Outputs Operation ImplementationAllocated Block

System

Constraints

initVehicles (first function)

if vehicleComing and

!control.isRoadOpen, then 8

if vehicleComing and if

control.isRoadOpen, then 6

if vehicleLeaving, then 3

RoadOpen

vehicle void int plateNumbers[] = {1, 2, 3, 4, 5};Vehicle Speed<=80

takePicture (exitCamera) 11 Vehicle Picture

lastVehiclePic.setItsVehicl

e(vehicle); exitCamera

CaptureSpee

d<=5

updateCongestionLevel 2 void

int newLevel = (int)(

((double)currentNumberO

fCars / control

updateMeanSpeed 2 Vehicle void

long durationInSeconds =

(vehicle->getExitTime() -

vehicle-

>getEntryTime())/1000;

if (durationInSeconds >=

0)

{

Real speedInMeterPerSec control

takePicture (entry Camera) 9 Vehicle Picture

lastVehiclePic.setItsVehicl

e(vehicle); entryCamera

CaptureSpee

d<=5

int defaultDrivingTimes[]

= {200000, 150000,

110000, 120000, 130000};

for (int i = 0; i < 5; ++i)

{

vehicle[i].setId(plateNum

RoadBlock 0 Vehicle v->roadClosed(); Vehicle Speed<=80

vehicleEntering: identifyVehiclePlateId 10 Picture Vehicle

Vehicle* res = NULL;

if (pic != NULL)

res = pic->getItsVehicle();

return res; control

vehicleEntering: recordVehicleEntering 4 Vehicle void

if (vehicle != NULL)

{

addItsVehicle(vehicle-

>getId(), vehicle);

vehicle-

>setEntryTime(TimeServic control

vehicleLeaving: identifyVehiclePlateId 12 Picture Vehicle

Vehicle* res = NULL;

if (pic != NULL)

res = pic->getItsVehicle();

return res; control

vehicleLeaving: recordVehicleExiting 4, 5 Vehicle Vehicle

if (vehicle != NULL)

{

currentNumberOfCars--;

removeItsVehicle(vehicle-

>getId());

vehicle-

>setExitTime(TimeService control

CSV file from System model

Function Next behavior Input Output Operation block constraint

Vehicle Driving Entry Exit

ID Time Time Time

1 10.0 2.0 0.0;

2 12.0 3.0 0.0;

3 8.0 5.0 0.0;

4 14.0 1.0 0.0;

5 6.0 4.0 0.0;

Scenarios

Parameters

• Toll Road distance: 20

• Max congestion level: 6

• Ethernet cable length: 10

• Camera

o Image width: 320

o Image height: 240

o Bytes per pixel: 3

Additional parameters for

HW/SW system

Page 18: Requirements Modeling of Embedded Systems · PDF fileRequirements Modeling of ... SysML practitioner whose passion is model based engineering. ... first industrial simulator for model-based

Global Product Data Interoperability Summit | 2017

BOEING is a trademark of Boeing Management Company

Copyright © 2017 Boeing. All rights reserved.

Copyright © 2017 Northrop Grumman Corporation. All rights reserved.

GPDIS_2017.ppt | 18

Case Study – Digital System

• Digital model augments System model

• Add timing related requirements

Camera time

Cable length

(determines data latency)

Page 19: Requirements Modeling of Embedded Systems · PDF fileRequirements Modeling of ... SysML practitioner whose passion is model based engineering. ... first industrial simulator for model-based

Global Product Data Interoperability Summit | 2017

BOEING is a trademark of Boeing Management Company

Copyright © 2017 Boeing. All rights reserved.

Copyright © 2017 Northrop Grumman Corporation. All rights reserved.

GPDIS_2017.ppt | 19

Case Study – VisualSim Behavioral Model

• Flow diagram – equivalent to SysML model

HW platform

Vehicle traffic generation

Data flow

Simulate model for

various scenarios

and configuration

Optimal digital

processing platform

Page 20: Requirements Modeling of Embedded Systems · PDF fileRequirements Modeling of ... SysML practitioner whose passion is model based engineering. ... first industrial simulator for model-based

Global Product Data Interoperability Summit | 2017

BOEING is a trademark of Boeing Management Company

Copyright © 2017 Boeing. All rights reserved.

Copyright © 2017 Northrop Grumman Corporation. All rights reserved.

GPDIS_2017.ppt | 20

Case Study – VisualSim Hardware Model

• Hardware blocks elaborated in the model

Ethernet interface

External RAMProcessor

DMA

Cameras

Ethernet switch

Optimal HW/SW configuration for given application

Page 21: Requirements Modeling of Embedded Systems · PDF fileRequirements Modeling of ... SysML practitioner whose passion is model based engineering. ... first industrial simulator for model-based

Global Product Data Interoperability Summit | 2017

BOEING is a trademark of Boeing Management Company

Copyright © 2017 Boeing. All rights reserved.

Copyright © 2017 Northrop Grumman Corporation. All rights reserved.

GPDIS_2017.ppt | 21

Case Study – VisualSim Simulation Result

Toll Road system traffic sim Key hardware (processor) parameters

Peak latency:

45us

Ave latency:

20 us

Peak power:

2.7 W

Ave power:

0.25 W

Page 22: Requirements Modeling of Embedded Systems · PDF fileRequirements Modeling of ... SysML practitioner whose passion is model based engineering. ... first industrial simulator for model-based

Global Product Data Interoperability Summit | 2017

BOEING is a trademark of Boeing Management Company

Copyright © 2017 Boeing. All rights reserved.

Copyright © 2017 Northrop Grumman Corporation. All rights reserved.

GPDIS_2017.ppt | 22

Case Study – Digital Sub-system Requirements

• Hardware design requirement

{Device_1 = "PowerPC 750",

Device_10 = “SDRAM",

Device_2 = "DMA",

Device_3 = "BusArbiter",

Device_4 = "entryCamera",

Device_5 = "exitCamera",

Device_6 = "EntryEthernetWire",

Device_7 = "ExitEthernetWire",

Device_8 = "EntryAFE",

Device_9 = "ExitAFE"}

HW specification

Power *

• Peak: 3.375 W

• Average: 0.313

Processor latency

• Max: 45 us

• Average: 20 us

Clock Speed of the Processor :=400.0 MHz

Processor Bus Clock Speed MHz :=240.0 MHz

Memory Speed MHz :=350.0 MHz

Memory Size :=64.0 MBytes

DMA Speed :=400.0

Ethernet switch speed := 100 MHz

Ethernet bit rate := 100 MHz

HW modules / sub-systems

Cycle accurate interface blocks

* 125% of values predicted by VisualSim

• Performance requirement

Sufficient information to perform digital system (HW/SW) design

Page 23: Requirements Modeling of Embedded Systems · PDF fileRequirements Modeling of ... SysML practitioner whose passion is model based engineering. ... first industrial simulator for model-based

Global Product Data Interoperability Summit | 2017

BOEING is a trademark of Boeing Management Company

Copyright © 2017 Boeing. All rights reserved.

Copyright © 2017 Northrop Grumman Corporation. All rights reserved.

GPDIS_2017.ppt | 23

Case Study – SysML Model (Final)

req [Package] RoadMonitoringPkg [Digital Design Hardware Requirements]

TrafficControl

«Block»

Values

congestionLevel:int=0

currentNumberOfCars:int=0

DMASpeed:int=400

ethernetBitRate:MHz=100

ethernetCableLength:int=10

ethernetSwitchSpeed:MHz=100

isRoadOpen:bool=TRUE

MAX_VHCL:int=6

meanSpeed:KmH=0

memorySize:MBytes=64

memorySpeed:MHz=350

processorBusClockSpeed:MHz=240

processorClockSpeed:MHz=400

ROAD_LENGTH:Meter=20

Camera

«Block»

Values

averageLatency:int=20

bytesPerPixel:int=3

CaptureSpeed:Seconds=5

imageHeight:Pixels=240

imageWidth:Pixels=320

maxLatency:us=45

System

«Block»

Values

averagePowerConsumption:W=0.313

peakPowerConsumptions:W=3.375

requirement_41«Requirement»

The system shall consume no more than 3.4 W under peak usage conditions.«satisfy»

requirement_42«Requirement»

The system shall record a vehicle entering the toll road in no greater than 5 seconds.

«satisfy»

We can see that our predicted power consumption meets the pre-existing system requirement.

The performance prediction was based on assumptions about the image that are now recorded here. Requirements/design constraints should be written against these assumptions

requirement_43«Requirement»

The TrafficControl Subsystem shall have a DMA Speed of at least 400.«satisfy»

requirement_44«Requirement»

The TrafficControl Subsystem shall have an Ethernet Bit Rate of at least 100 MHz.«satisfy»

requirement_45«Requirement»

The Traffic Control Subsystem shall have a maximum Ethernet Cable length to the Cameras of 10 m.«satisfy»

requirement_46«Requirement»

The Traffic Control Subsystem shall have a Processor Clock Speed of at least 400 MHz.

«satisfy»

These requirements were derived from the results of the simulation and are applied to the Traffic Control subsystem here for simplicity. However, the results of the simulation could be use to generate the lower level architecture of the Traffic Control subsystem, andthose requirements could be allocated there. Requirementsshould be written based on all the new/modified attributes; only a few examples are shown here.

We can see that we easily meet the "CaptureSpeed" attribute requirement based onour predicted system latency

System model reflect accurate sub-system requirements

Page 24: Requirements Modeling of Embedded Systems · PDF fileRequirements Modeling of ... SysML practitioner whose passion is model based engineering. ... first industrial simulator for model-based

Global Product Data Interoperability Summit | 2017

BOEING is a trademark of Boeing Management Company

Copyright © 2017 Boeing. All rights reserved.

Copyright © 2017 Northrop Grumman Corporation. All rights reserved.

GPDIS_2017.ppt | 24

Summary

• Conceived a MBE approach to closing the critical gap between requirements

modeling and system/sub-system specification and design

• Demonstrated work flow

• To build realistic analytical system model (digital system) for given operating environment

• To generate implementable requirements for digital HW/SW sub-systems

• Path forward

• Communicate performance requirements via models (replace documents)

• Verify requirements compliance via models (replace documents)

24

System

requirements compliance

System

Vendor A

Subsys A

System

Vendor A

- Provide capability to vendor to

analyze sub-system as a part of

whole system while protecting

intellectual properties

- Impact of sub-system non-

compliance on system

performance readily available