Presentation "Interface Management in Concurrent Engineering Facilities for Systems and Service Systems Engineering: A Model-‐based Approach" at CIISE 2014 -‐ Conferenza INCOSE Italia su Systems Engineering
Roma, 24 -‐ 25 Novembre 2014
Model-Based Interface Engineering for Concurrent Systems and Service Engineering
1. Daniele
Gianni(1),
Volker
Schaus(2),
Andrea
D’Ambrogio(3)
,
Andreas
Gerndt
(2)
,
Marco
Lisi(4)
,
Pierluigi
De
Simone(4)
(1)Consultant
at
EUMETSAT
Darmstadt,
Germany
danielegmail-‐icml@yahoo.it
(3)Dept.
of
Enterprise
Engineering
University
of
Rome
TorVergata
(Rome),
Italy
dambro@uniroma2.it
(2)Deutsches
Zentrum
für
LuN-‐
und
Raumfahrt
(DLR)
Braunschweig,
Germany
{Volker.Schaus,
Andreas.Gerndt}@dlr.de
(4)European
Space
Agency
Noordwijk,
The
Netherlands
{Pierluigi.DeSimone,
Marco.Lisi}esa.int
Interface
Management
in
Concurrent
Engineering
FaciliHes
for
Systems
and
Service
Systems
Engineering
A
Model-‐based
Approach
CIISE
2014
-‐
Conferenza
INCOSE
Italia
su
Systems
Engineering
Roma,
24
-‐
25
Novembre
2014
2. Outline
• Background
• Model-‐based
Interface
Engineering
(MBIE)
for
– Systems
Engineering
– Service
Systems
Engineering
• Bring
it
to
Concurrent
Engineering
• Exemplary
ApplicaHons:
– Galileo
Receivers
– Galileo
Early
Services
CIISE'14
-‐
Nov
24th,
2014
Model-‐based
Interface
Engineering
2
3. DefiniHons
From
INCOSE:
Systems
Engineering
Model-‐based
Systems
Engineering
CIISE'14
-‐
Nov
24th,
2014
Model-‐based
Interface
Engineering
3
4. MBIE
for
Concurrent
Systems
Engineering
• What
is
it?
MBSE
applicaHon
to
interface
specificaHons
• Why
doing
it?
– Interface
specificaHons
(ICDs)
are
of
great
importance
– 3
Principles
• “Can/must/should
understand”
principle
• “Can-‐reveal”
principle
• “Need-‐to-‐know”
principle
– Support
the
verificaHon
acHviHes
with
more
effecHve
verificaHon
campaigns,
reducing
risks
in
the
transiHon
to
user
acHviHes
• How?
– UML-‐based
Interface
CommunicaHon
Modelling
Language
(prototype)
– ICML
deployment
in
CE
environments
(outline)
CIISE'14
-‐
Nov
24th,
2014
Model-‐based
Interface
Engineering
4
5. Interface
CommunicaHon
Modelling
Language
• Prototypal
UML
Profile
• Sketched
integraHon
with
SysML
• Originated
by
modelling
support
acHvity
for
Galileo
OS
• Oriented
to
Electric
Analog
and
Digital
interfaces
• Structured
in
5
levels
• Each
level
concerns
one
aspect
of
signal-‐in-‐space
representaHon
• Defines
also
8
processes
to
convert
data
(i.e.
Instances
of
an
interface
model)
from
adjacent
levels
• Number
of
use
cases
and
future
exploitaHon
cases
idenHfied
CIISE'14
-‐
Nov
24th,
2014
Model-‐based
Interface
Engineering
5
6. Service
Systems
Engineering
From
SEBoK
(Systems
Engineering
Book
of
Knowledge):
“Service
systems
engineering
(SSE)
is
a
mulYdisciplinary
approach
to
manage
and
design
value
co-‐creaYon
of
a
service
system.
It
extends
the
holisYc
view
of
a
system
to
a
customer-‐centric,
end-‐to-‐end
view
of
service
system
design.
Service
systems
engineers
must
play
the
role
of
an
integrator
by
considering
the
interface
requirements
for
the
interoperability
of
service
system
enYYes,
not
only
for
technical
integraYon,
but
also
for
the
processes
and
organizaYon
required
for
opYmal
customer
experience
during
service
operaYons.”
CIISE'14
-‐
Nov
24th,
2014
Model-‐based
Interface
Engineering
6
7. MBIE
for
Concurrent
Service
Engineering
• Interfaces
are
central
in
the
service
specificaHons
– Define
how
a
service
can
be
consumed
– Are
the
socket
point
to
aeach
other
relevant
informaHon
on
Quality
of
Service
– Service
performance
may
also
depend
on
external
service
performance
besides
from
the
internally
measured
process
KPIs
• CriHcal
in
System
of
Systems
configuraHons:
– Only
interface
models
may
be
disclosed
with
partners
– Interface
models
can
support
systems
interoperability
– Interface
models
can
contribute
to
the
performance
evaluaHon
of
SoS
configuraHons
(e.g.
availability,
reliability)
from
the
performance
of
individual
systems
CIISE'14
-‐
Nov
24th,
2014
Model-‐based
Interface
Engineering
7
8. MBIE
Benefits
for
CE
AcHviHes
MBIE
can
bring
similar
benefits
to
those
provided
by
MBSE:
• SupporHng
the
communicaHon
for
integraHon-‐specific
aspects,
similarly
to
what
currently
achieved
by
state-‐of-‐the-‐art
MBSE
for
systems
in
CEFs;
• ContribuHng
to
define
restricted
views
on
what
is
strictly
necessary
to
share
with
project
partners
for
systems
and
funcHonal
domain
integraHons
• Maintaining
traceability
between
interface
elements
and
system
models
• Providing
means
for
the
assessment
of
the
impact
of
interface
modificaHon
on
the
internal
system
funcHonal
and
physical
design.
CIISE'14
-‐
Nov
24th,
2014
Model-‐based
Interface
Engineering
8
9. MBIE
in
Concurrent
Engineering
Three
dimensions
are
to
be
considered:
-‐ Physical
domain:
discipline
parHHoning
-‐ Sub-‐/System:
hierarchical
parHHoning
of
the
system
or
SoS
-‐ Enterprise
context:
scope
of
responsibility/authority
Each
dimension
idenHfies
a
disHnguishing
aspect
in
MBIE:
-‐ Physical
domain:
interface
models
use
the
same
physical
quanHHes
-‐ Sub-‐/System:
interface
models
related
to
physically
adjacent
components
-‐ Enterprise
context:
limitaHon
on
sharing
of
interfaces
models
and
of
traced
system
models
CIISE'14
-‐
Nov
24th,
2014
Model-‐based
Interface
Engineering
9
10. Relevant
dimensions
for
CE
Actors
Physical
Domain
(Within)
Thermal,
Mechanical,
Electronics,
etc.
Sub-‐/System
(Between)
Sensor,
Instrument,
Satellite,
Ground
Segment,
etc.
Enterprise
Context
(Within)
Core
Team,
Project
Team,
SoS
ConfiguraJon,
Public
Service
Domain
Expert
For
workload
parHHoning
among
experts
of
the
same
domain,
over
disHnct
components
Important
only
for
transducer
components
Not
directly
interested.
May
be
subjected
to
model
sharing
restricHons,
depending
on
the
system
/
service
interfaces
with
external
world
Systems
Engineer
Not
interested
For
system
integraHon
if
all
the
components
are
designed
by
the
same
organisaHon
For
system
integraHon
when
the
components
are
designed
by
different
organisaHons
(sharing
condiHons
may
apply
on
interface
and
system
models)
Users,
Project
Partners,
Third-‐party
Service
Providers
Only
system
and
service
interfaces
related
to
the
integraHon
with
the
external
world
Only
interested
in
interfaces
related
to
the
integraHon
with
the
external
world
For
system
integraHon
and
service
consumpHon
(sharing
condiHons
may
apply
on
interface
models)
CIISE'14
-‐
Nov
24th,
2014
Model-‐based
Interface
Engineering
10
11. Deployment
Outline
Design
and
Integration
Tools
System Model
Central
Repository
Team leader Systems engineer
Verification expert
Domain experts
VirSat
VirSat
VirSat
Interface Model
Central
Repository
System
integration
engineer
SoS
integration
engineer
Third-party
Service
Provider
Overlay
Service
Provider
Web
VirSat
Direct
User
Model
Distribution
Access
Control
Enterprise
VirSat
User
Credential
Management
Interface
Modification
Impact
Analysis
Tool
Other
tools
SoS
Simulation
Tools
Web
VirSat
Web and Mobile
VirSat
Rich Client
VirSat
Rich Client
VirSat
Interoperability
and
Compatibility
Evaluation
Tool
Service
Level
Agreement
Generation
Tool
ICML
Third-Party
Interface Model
Repository
ICML
Depending
Interfaces
VirSat
System Model
Central
Repository
Using
Systems
Customer
Stakeholder
Viewpoint
Platform
Viewpoint
Service
Viewpoint
Concurrent
Engineering
Facility
Integration
Viewpoint
Enterprise
Context
(Project
Team)
Physical
Domain
(any)
Implementing
/
Depending
Systems
Model
Distribution
Policy
Data
Policy
Definition
CIISE'14
-‐
Nov
24th,
2014
Model-‐based
Interface
Engineering
11
12. ApplicaHons
to
Galileo
Receivers
We
idenHfied
three
possible
exploitaHon
scenarios
in
Physical
Domain
(Electronics),
Sub-‐/System
(Instrument),
Enterprise
Context
(Project
Team):
Scenario
1:
idenHficaHon
of
the
receiver
requirements
that
are
introduced
or
modified
by
the
Galileo
OS
SIS,
with
respect
to
exisHng
GPS
receivers.
Scenario
2:
linking
between
the
ICML
specificaHon
and
the
receiver
funcHonal
schema
to
idenHfy
how
a
Galileo
receiver
will
differ
from
exisHng
GPS
soluHons.
Scenario
3:
a
development
of
Scenario
1
and
Scenario
2,
in
which
the
physical
schema
definiHon
and
the
physical
components
idenHficaHon
(HW
and
SW)
may
further
exploit
the
ICML-‐based
approach
for
supporHng
the
reuse
of
exisHng
GPS
components.
CIISE'14
-‐
Nov
24th,
2014
Model-‐based
Interface
Engineering
12
13. ApplicaHons
to
Galileo
Receivers
Simplified
Galileo
OS
Interface
Model
(Level
3)
• One
Data
Frame
• Two
Subframes
Pages
and
PragmaHcs
CIISE'14
-‐
Nov
24th,
2014
Model-‐based
Interface
Engineering
13
14. ApplicaHons
to
Galileo
Receivers
Simplified
Receiver
Model
CIISE'14
-‐
Nov
24th,
2014
Model-‐based
Interface
Engineering
14
15. ApplicaHons
to
Galileo
Receivers
Model
ExploitaHon
(Scenario
2)
CIISE'14
-‐
Nov
24th,
2014
Model-‐based
Interface
Engineering
15
16. ApplicaHon
to
Galileo
Early
Services
• Galileo
is
entering
in
its
Services
Delivery
phase,
while
the
system
proceeds
towards
its
Full
OperaHonal
Capability
configuraHon;
• European
Commission,
European
GNSS
Agency
(GSA)
and
ESA
are
presently
engineering
and
developing
the
organizaHon
needed
for
a
conHnuous
and
reliable
provision
of
services
to
EU
and
worldwide
users.
• Interface
specificaHon
is
key
to:
– Develop
the
end-‐user
community
(Receiver
applicaHon,
Scenario
3)
– Support
overlay
service
providers
(geolocaHon
service
providers
requiring
Galileo
accuracy)
(Switching
costs
from
other
GNSSs)
– IntegraHon
with
third-‐party
service
providers
(e.g.,
COSPAR-‐SAT
integraHon,
MulH-‐GNSS
interoperability)
CIISE'14
-‐
Nov
24th,
2014
Model-‐based
Interface
Engineering
16
17. ApplicaHon
to
Galileo
Early
Services
• Switching
costs
from
other
GNSSs
– Provider
side:
Cost-‐benefit
analysis
(idenHficaHon
of
systems
to
be
updated
or
replaced—extension
of
receiver
scenario
2)
– Galileo
side:
Reduce
switching
costs
(promoHng
understanding
of
interface
and
linking
to
compliant
soluHons—extension
of
receiver
scenario
3)
• MulH-‐GNSS
Interoperability:
– Support
for
GNSSs-‐receiver
side
interoperability
(i.e.
the
receiver
capability
to
use
independent
GNSS
signals
for
the
computaHon
of
the
global
posiHoning)
• How?
Achieving
ICML
wider
integraHon
with
UML
diagrams
(e.g.
collaboraHon),
SoaML
(service
interface
descripHons),
and
UPDM
(for
SoS
integraHon)
CIISE'14
-‐
Nov
24th,
2014
Model-‐based
Interface
Engineering
17
18. Conclusions
• Model-‐based
Interface
Engineering
(MBIE)
can
bring
several
benefits
to
CollaboraHve
Systems
and
Service
Systems
Engineering
• Brief
overview
of
ICML
(Interface
CommunicaHon
Modelling
Language)
–
Website:
heps://sites.google.com/site/icmlmodellinglanguage/
• Deployment
outline
in
VirSat
/
Concurrent
Engineering
Facility
• Discussed
two
possible
applicaHons
for
Galileo
receivers
and
Galileo
early
services
CIISE'14
-‐
Nov
24th,
2014
Model-‐based
Interface
Engineering
18