systems modeling language (sysml) overview & update · 2017-08-02 · systems modeling language...

28
Systems Modeling Language ( Systems Modeling Language ( SysML SysML ) ) Overview & Update Overview & Update NDIA Systems Engineering Conference NDIA Systems Engineering Conference October 27, 2004 October 27, 2004 Rick Steiner Rick Steiner SysML SysML Submission Team Submission Team Raytheon Raytheon (858) 522 (858) 522 - - 2008 2008 fsteiner fsteiner @ @ raytheon raytheon .com .com

Upload: vucong

Post on 11-Jun-2018

225 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Systems Modeling Language (SysML) Overview & Update · 2017-08-02 · Systems Modeling Language (SysML) Overview & Update NDIA Systems Engineering Conference October 27, ... Requirements

Systems Modeling Language (Systems Modeling Language (SysMLSysML))Overview & UpdateOverview & Update

NDIA Systems Engineering ConferenceNDIA Systems Engineering ConferenceOctober 27, 2004October 27, 2004

Rick SteinerRick SteinerSysMLSysML Submission TeamSubmission TeamRaytheonRaytheon(858) 522(858) 522--20082008fsteinerfsteiner@@raytheonraytheon.com.com

Page 2: Systems Modeling Language (SysML) Overview & Update · 2017-08-02 · Systems Modeling Language (SysML) Overview & Update NDIA Systems Engineering Conference October 27, ... Requirements

CaveatCaveat

•• Current baseline forCurrent baseline for SysMLSysML is v0.9 submitted to OMG inis v0.9 submitted to OMG inJanuary 05January 05

•• SysMLSysML Submission Team andSubmission Team and SysMLSysML Partners are twoPartners are twocompeting teams working to finalize the specification andcompeting teams working to finalize the specification andsubmit for adoption to the OMG in February 2006submit for adoption to the OMG in February 2006

•• This material is based on current status of theThis material is based on current status of the SysMLSysMLSubmission TeamSubmission Team

Page 3: Systems Modeling Language (SysML) Overview & Update · 2017-08-02 · Systems Modeling Language (SysML) Overview & Update NDIA Systems Engineering Conference October 27, ... Requirements

Need for SysML:Need for SysML:•• Systems Engineers need a robust language for analyzing, specifyiSystems Engineers need a robust language for analyzing, specifying,ng,

designing, verifying and validating systemsdesigning, verifying and validating systems•• Many different modeling techniquesMany different modeling techniques

–– Behavior diagrams, IDEF0, N2 charts, …Behavior diagrams, IDEF0, N2 charts, …•• General purpose language must:General purpose language must:

–– satisfy broad set of modeling requirements integrate with othersatisfy broad set of modeling requirements integrate with otherdisciplines (SW, HW, ..)disciplines (SW, HW, ..)

–– be scalable, adaptable to different SE domains, supported by mulbe scalable, adaptable to different SE domains, supported by multipletipletoolstools

–– A Systems Engineering Modeling Language based onA Systems Engineering Modeling Language based onUML 2 has a good chance of meeting these objectives!UML 2 has a good chance of meeting these objectives!

•• Joint INCOSE / Object Management Group (OMG) Initiative to extenJoint INCOSE / Object Management Group (OMG) Initiative to extend UMLd UMLto SEto SE

–– Systems Engineering Domain Special Interest Group (SE DSIG)Systems Engineering Domain Special Interest Group (SE DSIG)kickoff in Sept ‘01kickoff in Sept ‘01

•• Aligned with ISO APAligned with ISO AP--233 Systems Engineering data interchange233 Systems Engineering data interchangestandard to support tool interoperabilitystandard to support tool interoperability

–– UML for SE RFI issued in 2002UML for SE RFI issued in 2002–– UML for SE RFP (ad/03UML for SE RFP (ad/03--0303--41) issued March 28, 200341) issued March 28, 2003

Page 4: Systems Modeling Language (SysML) Overview & Update · 2017-08-02 · Systems Modeling Language (SysML) Overview & Update NDIA Systems Engineering Conference October 27, ... Requirements

Structure in UML 2 – A Useful Concept for Systems EngineersStructure in UML 2 – A Useful Concept for Systems Engineers

Definition(Class Diagram)

Use(Composite Structure Diagram)

Structural Hierarchy: Class Diagram

TractionDetector

BrakeModulator

Electro-Hydraulic

Valve

ElectronicProcessor

Anti-LockController

Structural Hierarchy: Composite Structure Diagram

Anti-Lock Controller

:TractionDetector

:BrakeModulator

:modulatorinterface

Page 5: Systems Modeling Language (SysML) Overview & Update · 2017-08-02 · Systems Modeling Language (SysML) Overview & Update NDIA Systems Engineering Conference October 27, ... Requirements

SysML Submission StatusSysML Submission Status

•• SysMLSysML Partners formed in March, 2003Partners formed in March, 2003–– SysMLSysML V0.9 submitted to OMG on Jan 10, 2005V0.9 submitted to OMG on Jan 10, 2005

•• Profiles chapter addendum submitted May 30Profiles chapter addendum submitted May 30–– 4 tool vendors piloted use of4 tool vendors piloted use of SysMLSysML 0.9 in their tools, and0.9 in their tools, and

presented at INCOSE 2005 symposium in Rochesterpresented at INCOSE 2005 symposium in Rochester•• Artisan,Artisan, EmbeddedPlusEmbeddedPlus,, iLogixiLogix, and, and TelelogicTelelogic

–– Missed goal for revised submission update in May and August ’05Missed goal for revised submission update in May and August ’05•• SysMLSysML Submission Team announced split fromSubmission Team announced split from SysMLSysML PartnersPartners

on August 30, 2005 to finalize specon August 30, 2005 to finalize spec–– Goal to submit Final Revised Submission for presentation atGoal to submit Final Revised Submission for presentation at

December ‘05 OMG meetingDecember ‘05 OMG meeting–– Request vote to recommend adoption at February ‘05 OMG meetingRequest vote to recommend adoption at February ‘05 OMG meeting

•• SysMLSysML 1.0 should be ready for use early in 20061.0 should be ready for use early in 2006–– Already appearing in tools (0.9x version)Already appearing in tools (0.9x version)

Page 6: Systems Modeling Language (SysML) Overview & Update · 2017-08-02 · Systems Modeling Language (SysML) Overview & Update NDIA Systems Engineering Conference October 27, ... Requirements

SysML Diagram Taxonomy

(1) Simplified Class Diagram(1) Simplified Class Diagram(2) Derived from UML 2 Composite Structure Diagram(2) Derived from UML 2 Composite Structure Diagram(3) Same as UML 2 Object Diagram(3) Same as UML 2 Object Diagram(4) Parametric Diagram in(4) Parametric Diagram in SysMLSysML v0.9v0.9

Page 7: Systems Modeling Language (SysML) Overview & Update · 2017-08-02 · Systems Modeling Language (SysML) Overview & Update NDIA Systems Engineering Conference October 27, ... Requirements

Hybrid SUV Example – Context DiagramHybrid SUV Example – Context Diagram

def:HSUV_ContextDiagram

Driver

«system, block»Hybrid SUV

«external, block»Environment

Page 8: Systems Modeling Language (SysML) Overview & Update · 2017-08-02 · Systems Modeling Language (SysML) Overview & Update NDIA Systems Engineering Conference October 27, ... Requirements

Hybrid SUV Example – Requirements HierarchyHybrid SUV Example – Requirements Hierarchyreq:HSUV_Requirement_Hierarchy

«requirement»Eco-Friendliness

«requirement»Performance

«requirement»Capacity«requirement»

Ergonomics

«requirement»Braking

«requirement»FuelEconomy

«requirement»OffRoadCapability

«requirement»Accelleration

HybridSUVSpeccification

Id:String = ”R1.2.1"source:String = “<hyperlink>”text:String = “<hyperlink>”reqType:String = “Functional, Performance”verifyMethod:String = “Test”risk:String = “medium”

«requirement»Emissions

«requirement»PassengerCapacity

«requirement»FuelCapacity

«requirement»CargoCapacity

Page 9: Systems Modeling Language (SysML) Overview & Update · 2017-08-02 · Systems Modeling Language (SysML) Overview & Update NDIA Systems Engineering Conference October 27, ... Requirements

Hybrid SUV – Requirements DerivationHybrid SUV – Requirements Derivation

req:HSUV_Requirement_Derivation

«requirement»Braking

«requirement»FuelEconomy

«requirement»RegenerativeBraking

«requirement»PowerSourceManagement

«requirement»Power

«derive»«derive»

«derive»

«derive»

«requirement»Accelleration

«requirement»CargoCapacity

«requirement»FuelCapacity

«requirement»OffRoadCapability

«requirement»Range

«derive» «derive»

«derive» «derive» «derive»

Page 10: Systems Modeling Language (SysML) Overview & Update · 2017-08-02 · Systems Modeling Language (SysML) Overview & Update NDIA Systems Engineering Conference October 27, ... Requirements

Hybrid SUV – Satisfy/Verify RequirementsHybrid SUV – Satisfy/Verify Requirements

req:HSUV_Requirement_SatisfyVerify

«requirement»Accelleration

Acellerate

«block»PowerSubsystem

«testContext»TestContext1

«satisfy»

«satisfy» «verify»

stm:TestCase1_StateMachine

Braking

Accellerating

over200

yes[]

no[]

«verify»

Page 11: Systems Modeling Language (SysML) Overview & Update · 2017-08-02 · Systems Modeling Language (SysML) Overview & Update NDIA Systems Engineering Conference October 27, ... Requirements

Hybrid SUV – black box Sequence DiagramHybrid SUV – black box Sequence Diagramsd:DriveBlackBox

driver:Driver hybridSUV:HybridSUV

ref StartVehicle

ref Park/ShutdownVehicle

par

ref Steer

[HybridSUV state = accellerating/cruising]

[HybridSUV state = braking]

alt

ref Accellerate/Cruise

ref Brake

ref Idle

Page 12: Systems Modeling Language (SysML) Overview & Update · 2017-08-02 · Systems Modeling Language (SysML) Overview & Update NDIA Systems Engineering Conference October 27, ... Requirements

Hybrid SUV – Top Level State MachineHybrid SUV – Top Level State Machine

stm:SystemStates

Idle

Accellerating/Cruising Braking

brakeEngaged

accellerateCommand stopped

brakeDisengaged

shutCarOff

Off

startCar

Page 13: Systems Modeling Language (SysML) Overview & Update · 2017-08-02 · Systems Modeling Language (SysML) Overview & Update NDIA Systems Engineering Conference October 27, ... Requirements

Hybrid SUV– Power System Block Definition DiagramHybrid SUV– Power System Block Definition Diagram

bdd:PowerSubsystem

«system, block»HybridSUV

«block»PowerSubsystem

«block»ElectricalMotorGenerator

«block»FrontWheel

«block»accelerator

«block»FuelTankAssembly

«block»Differential

«block»Transmission

«block»InternalCombustionEngine

«block»FuelInjector

2

4

«block»BatteryPack

«block»ElectricalPowerController

«block»PowerControlUnit

«block»FuelPump

«block»BrakePedal

Page 14: Systems Modeling Language (SysML) Overview & Update · 2017-08-02 · Systems Modeling Language (SysML) Overview & Update NDIA Systems Engineering Conference October 27, ... Requirements

Hybrid SUV – Power System Internal Block DiagramHybrid SUV – Power System Internal Block Diagram

ibd:PowerSubsystem

emg:ElectricalMotorGenerator

trsm:Transmission

ice:InternalCombustionEngine

accelerator:accelerator

ecu:PowerControlUnit

ft:FuelTankAssy

dif:Differential

rfw:FrontWheel

lfw:FrontWheel

CAN_Bus

Port:FuelTankFitting

Port:EngineFuelFitting

fuelLine

torqueOut:Torque

torquein:Torque

leftHalfShaft

rightHalfShaft

spline

«itemFlow»ft.fuel:Fuel

I_ICECmds

I_ICECmds

Flow ports

serviceports

Ports with«flowProperties»

epc:ElectricalPowerControllerbp:BatteryPack

«itemFlow»epc.drivePwr:

ElectricCurrent

«itemFlow»epc.genPwr:

ElectricCurrent

fp:FuelPump

CAN_Bus

I_EPCCmds

I_EPCCmds

I_TRNSCmds

CAN_Bus

I_TRNSCmds

fi:FuelInjector (4)

brakePedal:BrakePedal

Page 15: Systems Modeling Language (SysML) Overview & Update · 2017-08-02 · Systems Modeling Language (SysML) Overview & Update NDIA Systems Engineering Conference October 27, ... Requirements

Hybrid SUV – Fuel Economy Equation Constraint DiagramHybrid SUV – Fuel Economy Equation Constraint Diagram

cst:FuelEconomy

GasEngineEfficiencyEquation

StraightLineVehicleDynamics

RollingFriction

AeroDragEquation

TotalWeight

VehicleDryWeight

PayloadEquation

CargoWeight

PassengerWeight

Volume

vwfw

FuelWeight

Cd

twtw Cf

VehicleEfficiencyEquation

wheelPower

accellerationvelocity

mpg

RoadElevProfile

RegenBrakeEfficiencyEquation

incline

incline

ElectricMotorEfficiencyEquation

eBrakePower

ElectricGeneratorEfficiencyEquation

mpower

epower

mpower

epowermpower fuelFlow

PayloadCapacity

pcap

Page 16: Systems Modeling Language (SysML) Overview & Update · 2017-08-02 · Systems Modeling Language (SysML) Overview & Update NDIA Systems Engineering Conference October 27, ... Requirements

Hybrid SUV – Vehicle Dynamics Constraint DiagramHybrid SUV – Vehicle Dynamics Constraint Diagramcst:StraightLineVehicleDynamics

AccellerationEquation

VelocityEquation

PostionEquation

a(g) = F/m = P*t/m = (550/32)*tp(hp)*delta-t*tw

v(n+1) (mph) = v(n) + delta-v = v(n) + a*delta-tv(n+1) (mph) = v(n) + a(g)*32*3600/5280*delta-t

x(n+1) (ft) = x(n) + delta-x(ft) = x(n) + v*delta-tx(n+1) (ft) = x(n) + v(mph)*5280/3600*delta-t

PowerEquation

tp(hp) = wheelPower - (Cd*v) - (Cf*tw*v)

delta-t

wheelPowerCd

Cf

tp

twtw

a

v

a

v

x

Page 17: Systems Modeling Language (SysML) Overview & Update · 2017-08-02 · Systems Modeling Language (SysML) Overview & Update NDIA Systems Engineering Conference October 27, ... Requirements

Hybrid SUV – Acceleration Timing DiagramHybrid SUV – Acceleration Timing Diagramtim:100WheelHorsePower

Diagram:Constant 100 wheel horsepower4000 lb total vehicle weight

«requirement»Accelleration

«verify»0

20

40

60

80

100

120

140

0 5 10 15 20

Time (sec)

Velo

city

(mph

)

0

200

400

600

800

1000

1200

1400

1600

1800

0 5 10 15 20

Time (sec)

Dis

tanc

e (f

t)

Page 18: Systems Modeling Language (SysML) Overview & Update · 2017-08-02 · Systems Modeling Language (SysML) Overview & Update NDIA Systems Engineering Conference October 27, ... Requirements

Hybrid SUV – Acceleration Activity Diagram (EFFBD - 1)Hybrid SUV – Acceleration Activity Diagram (EFFBD - 1)

«EFFBD»act:Accelleration Overviewb

PushAcceleratorMeasureVehicle

Conditions

InitializeVehicle

ProvidePower

goFaster

vehCond

Page 19: Systems Modeling Language (SysML) Overview & Update · 2017-08-02 · Systems Modeling Language (SysML) Overview & Update NDIA Systems Engineering Conference October 27, ... Requirements

Hybrid SUV – Acceleration Activity Diagram (EFFBD - 2)Hybrid SUV – Acceleration Activity Diagram (EFFBD - 2)«EFFBD»

act:Acceleration Detail

SetAcceleratorPosition

accelPosition

ProportionPowerLoad

ControlElectricPower

ProvideGasPowerMeasureVehicle

Velocity speed

MeasureBatteryCondition

battCond

eThrottlegThrottle

ProvideElectricPower

driveCurrent

PushAccelerator

aPedalForce

InitializeVehicle

Page 20: Systems Modeling Language (SysML) Overview & Update · 2017-08-02 · Systems Modeling Language (SysML) Overview & Update NDIA Systems Engineering Conference October 27, ... Requirements

Hybrid SUV – Acceleration Activity Diagram (Allocation)Hybrid SUV – Acceleration Activity Diagram (Allocation)

act:Acceleration Detail w/Allocation Partitions

«allocated»SetAcceleratorP

osition«allocated»

ProportionPowerLoad

«allocated»ControlElectricP

ower

«allocated»ConvertGasToP

ower

«allocated»MeasureVehicle

Velocity

«allocated»MeasureBattery

Condition

«allocated»ConvertElectric

ToPower

«allocated»PushAccelerator

«allocate»Driver

«allocate»Accelerator

«allocate»SensorPkg

«allocate»PowerControlUnit

«allocate»InternalCombustionEngi

ne

«allocate»ElectricalPowerContr

oller

«allocate»ElectricalMotorGener

ator

accelPosition

speed

battCond

eThrottlegThrottle driveCurrentaPedalForce

Page 21: Systems Modeling Language (SysML) Overview & Update · 2017-08-02 · Systems Modeling Language (SysML) Overview & Update NDIA Systems Engineering Conference October 27, ... Requirements

Hybrid SUV – Internal Block Diagram with AllocationHybrid SUV – Internal Block Diagram with Allocation

ibd:Power Subsystem Allocated

«allocated»{allocatedFrom=ConvertElectricToPower}

emg:ElectricalMotorGenerator

trsm:Transmission

«allocated»{allocatedFrom=ConvertGasToPower}

ice:InternalCombustionEngine

«allocated»{allocatedFrom=SetAcceleratorPosition}

accelerator:accelerator

«allocated»{allocatedFrom=ProportionPowerLoad}

ecu:PowerControlUnit

CAN_Bus

torqueOut:Torque

torquein:Torque

«allocated»{allocatedFrom=ControlElectricPower}

epc:ElectricalPowerControllerbp:BatteryPack

«itemFlow»epc.drivePwr:

ElectricCurrent

«itemFlow»epc.genPwr:

ElectricCurrent

CAN_BusCAN_Bus

«allocated»{allocatedFrom=driveCurrent}

Page 22: Systems Modeling Language (SysML) Overview & Update · 2017-08-02 · Systems Modeling Language (SysML) Overview & Update NDIA Systems Engineering Conference October 27, ... Requirements

Backup ChartsBackup Charts

Page 23: Systems Modeling Language (SysML) Overview & Update · 2017-08-02 · Systems Modeling Language (SysML) Overview & Update NDIA Systems Engineering Conference October 27, ... Requirements

SysML Submission TeamSysML Submission Team

•• MembersMembers–– Industry & GovernmentIndustry & Government

•• American Systems, BAE SYSTEMS, Boeing, Lockheed Martin, NIST,American Systems, BAE SYSTEMS, Boeing, Lockheed Martin, NIST,ooseoose.de, Raytheon, THALES,.de, Raytheon, THALES, EurostepEurostep, EADS, EADS AstriumAstrium

–– VendorsVendors•• Artisan,Artisan, EmbeddedPlusEmbeddedPlus, IBM, I, IBM, I--LogixLogix, Mentor Graphics,, Mentor Graphics, SparxSparx SystemsSystems

•• CollaborationsCollaborations–– Deere & CompanyDeere & Company–– Georgia Institute of TechnologyGeorgia Institute of Technology–– INCOSE, APINCOSE, AP--233233

Page 24: Systems Modeling Language (SysML) Overview & Update · 2017-08-02 · Systems Modeling Language (SysML) Overview & Update NDIA Systems Engineering Conference October 27, ... Requirements

SysML MilestonesSysML Milestones•• UML for SE RFP issuedUML for SE RFP issued –– March 28, 2003March 28, 2003•• Kickoff meetingKickoff meeting –– May 6, 2003May 6, 2003•• Overview presentation to OMG ADTFOverview presentation to OMG ADTF –– Oct 27, 2003Oct 27, 2003•• Initial draft submitted to OMGInitial draft submitted to OMG –– Jan 12, 2004Jan 12, 2004•• INCOSE ReviewINCOSE Review –– January 25January 25--26, 200426, 2004•• INCOSE ReviewINCOSE Review –– May 25, 2004May 25, 2004•• Revised draft submitted to OMGRevised draft submitted to OMG –– Aug 2Aug 2•• 22ndnd Revised submission to OMGRevised submission to OMG –– October 11October 11•• OMG technology adoptionOMG technology adoption –– Q1 2005 (Goal)Q1 2005 (Goal)

Page 25: Systems Modeling Language (SysML) Overview & Update · 2017-08-02 · Systems Modeling Language (SysML) Overview & Update NDIA Systems Engineering Conference October 27, ... Requirements

Modeling Language RequirementsRefer to UML for SE RFPModeling Language RequirementsRefer to UML for SE RFP

•• StructureStructure–– e.g., system hierarchy, interconnectione.g., system hierarchy, interconnection

•• BehaviorBehavior–– e.g., functione.g., function--based behavior, statebased behavior, state--based behaviorbased behavior

•• PropertiesProperties–– e.g., parametric models, time propertye.g., parametric models, time property

•• RequirementsRequirements–– e.g., requirements hierarchy, traceabilitye.g., requirements hierarchy, traceability

•• VerificationVerification–– e.g., test cases, verification resultse.g., test cases, verification results

•• OtherOther–– e.g., trade studiese.g., trade studies

Page 26: Systems Modeling Language (SysML) Overview & Update · 2017-08-02 · Systems Modeling Language (SysML) Overview & Update NDIA Systems Engineering Conference October 27, ... Requirements

4 Pillars of SysML4 Pillars of SysMLStructure Behavior

Requirements Constraints

Apply Brakes: Activity Diagram

Loss ofTraction

Loss ofTractionDetect Loss of

TractionModulate

Braking Force

ABS System:Assembly Diagram

Anti-Lock Controller

:Traction Detector

:Brake Modulator

:modulatorinterface

ABS Spec:Requirements Diagram

Vehicle SystemSpecification

Braking SubsystemSpecification

<<trace>>

Id: 102text: System shall ..Criticality: H

<<requirement>>R102

Id: 337text: Brakingsubsystem shall …criticallity: H

<<requirement>>R337

Braking Performacne:Parametric Diagram

<<property>>Stopping.distance

<<property>>Vehicle.dec-celeration

<<property>>Vehicle.weight

<<parametricRelation>>Total Force = Sum Forces

<<parametricRelation>>Integrate

<<parametricRelation>>Force = m*a

<<property>>Tire.friction

<<property>>Braking.friction

<<property>>Vehicle.speed

allocation

Apply Brakes: Activity Diagram

Loss ofTraction

:Traction Detector :Brake Modulator

Loss ofTractionDetect Loss of

TractionModulate

Braking Force

:modulatorinterface

ABS System:Assembly Diagram

Anti-Lock Controller

<<allocation>><<activity>> DetectLoss of Traction

:Traction Detector

<<allocation>><<activity>> ModulateBraking Force

:Brake Modulator

:modulatorinterface

tracLoss

satisfy

value binding

Page 27: Systems Modeling Language (SysML) Overview & Update · 2017-08-02 · Systems Modeling Language (SysML) Overview & Update NDIA Systems Engineering Conference October 27, ... Requirements

SysML / AP-233 AlignmentSysML / AP-233 Alignment

AP-233 NEUTRALDATA EXCHANGE

FORMAT

ElectricalCAE

MechanicalCAD

SW DevEnvironment

SystemsEngineering

EngineeringAnalysis

TestingTools

PlanningTools

AlgorithmDesign

SysMLTools

Page 28: Systems Modeling Language (SysML) Overview & Update · 2017-08-02 · Systems Modeling Language (SysML) Overview & Update NDIA Systems Engineering Conference October 27, ... Requirements

ReferencesReferences

•• UML for SE RFPUML for SE RFP–– OMG doc# ad/03OMG doc# ad/03--0303--4141

•• UML 2 SuperstructureUML 2 Superstructure–– OMG doc# formal/05OMG doc# formal/05--0707--0404

•• UML 2 InfrastructureUML 2 Infrastructure–– OMG doc#OMG doc# ptcptc/04/04--1010--1414

•• INCOSE 2004 Symposium PaperINCOSE 2004 Symposium Paper ““Extending UML to Support a SystemsExtending UML to Support a SystemsModeling LanguageModeling Language”” –– S. Friedenthal, C. KobrynS. Friedenthal, C. Kobryn

•• INCOSE 2003 Symposium PaperINCOSE 2003 Symposium Paper ““Extending UML from Software to SystemsExtending UML from Software to Systems”” ––S. Friedenthal, R. BurkhartS. Friedenthal, R. Burkhart

•• INCOSE Insight (June 2004)INCOSE Insight (June 2004)•• [Bock 2003] "UML 2 Activity Model Support for Systems Engineerin[Bock 2003] "UML 2 Activity Model Support for Systems Engineering Functionalg Functional

Flow Diagrams," Journal of INCOSE Systems Engineering, vol. 6, nFlow Diagrams," Journal of INCOSE Systems Engineering, vol. 6, no. 4, Octobero. 4, October20032003 –– C. BockC. Bock