cast kick-off-meeting, july, 2009,salzburg, at cast kick-off-meeting, july, 2009,salzburg, at jiří...
TRANSCRIPT
CAST kick-off-meeting,CAST kick-off-meeting, July, July, 20092009,Salzburg,Salzburg, , ATAT
JiJiří ří F. UrbF. Urbááneknek professor of professor ofUniverUniversity of Defence,sity of Defence,Brno, Brno, Czech RepublicCzech [email protected]@unob.cz
InteroperInteroper- - mobile Wireless mobile Wireless Application for Application for Disaster Events Disaster Events
ManagementManagement
from process's chaos
from process's chaos
to project's implementation
to project's implementation
MyMy aim is aim isto show to show our work in our work in
application development application development processprocess with expressive with expressive
Value Added (VA) by by blazonry modelling and blazonry modelling and
simulating apparatus UMLsimulating apparatus UML,,(UP)/DYVELOP©(UP)/DYVELOP©
End - user's friendly
End - user's friendly
EN
V X
Y (
2D)
Environment symbolsEnvironment symbols
ENV XYZ(3D)
(defined) ENV XY Process Process CCellell
Doing Input Interface ofDoing Input Interface oftangible material, tangible material, energy, waste energy, waste / intangible ideas
/ intangible ideas
timetime
spacespace
plan
informationsubs.
program
controlsubs.s
emiproduct
mat
eria
l su
bsy
stem
Doing Output Interface ofDoing Output Interface oftangible product, waste tangible product, waste
/ intangible services/ intangible services
timetime
spacespace
to do Input Interfaceto do Input Interface
to do Ooutput Interfaceto do Ooutput Interface
PrS
Process SystemProcess System
minmax PP
PVA t
i Pmax
Pmin= 0
2
1
t0
Cs
Pr
Di
Re
4
t4
t3
t1
t2
0 1
- ph
as
es
VAi
AVdtVAdtg
3
time
interfaceinterface
22//tt22
33//tt22
Process Process ProductivityProductivityChange at Change at time ttime t22 2 2 ׀׀ 33
interpretation interpretation at Product Life at Product Life CycleCycle
EN
V o
f th
e S
tan
dar
diz
atio
n
to d
o M
obilit
y
to do
Co-operability
to d
o In
tero
pera
bilit
y
to do
Connectivity
The Blazon of Interoper-The Blazon of Interoper-mobility functionality mobility functionality
definitiondefinition
DoingDoing Interoper-mobility Interoper-mobilityuseCaseuseCase
Standardization ENV needs clear and organized Standardization ENV needs clear and organized roadmaps, doctrines, libraries, methodology and roadmaps, doctrines, libraries, methodology and
securitysecurity. .
Co-operability must also be compatible with team Co-operability must also be compatible with team members usually significantly different capabilitiesmembers usually significantly different capabilities
The Connectivity is fundamental ability for The Connectivity is fundamental ability for Communication InteroperabilityCommunication Interoperability
The Mastering is fundamental ability for The Mastering is fundamental ability for Operational InteroperabilitOperational Interoperabilityy
Our solution – the Break through the Our solution – the Break through the Technical Standards MazeTechnical Standards Maze
A
uto
no
mo
usI
nte
rop
erab
leO
utd
oo
rVid
eoco
nfe
ren
ceS
yste
m®
Au
ton
om
ou
sIn
tero
per
able
Ou
tdo
orV
ideo
con
fere
nce
Sys
tem
®
EM
OE
MO
FF
FF
CY
BE
RS
YS
TE
MC
YB
ER
SY
ST
EM
C
AM
ou
flag
eC
AM
ou
flag
e
Pro
ject
Bas
elin
e´s
Pro
ject
Bas
elin
e´s
Dev
elo
pm
ent
EN
VD
evel
op
men
t E
NV
Doing AutonomousWirelessDigitNetsInteroperabilityDoing AutonomousWirelessDigitNetsInteroperabilityInterconnectivity useCaseInterconnectivity useCase
AutonomousInteroperableOutdoorVideoconferenceSystemEspeciallyForCrisisManagementOfCivilProtection®; ; EMOFF [ [Wi-Fi Wi-Fi →→WiMAXWiMAX]]
AutonomousTelecommunicationNetTechnologySystem NETou
AutonomousUnmannedAerialSystems avaxTou; SATELKITE
Roaming Roaming SMARTerminalSMARTerminal useuseCaseCase
Doing ExpertServicesForCris/EmManagement Doing ExpertServicesForCris/EmManagement useCase useCase esTouesTou
PublicTelecommunicationServices PublicTelecommunicationServices ENV ENVto DataMineto DataMine
AutonomousMobileSenzoringAutonomousMobileSenzoringDDetectionetectionMonitoringMonitoring
Expert interfaceExpert interfaceExpert interfaceExpert interface
PublicNetwork PublicNetworkENV ENV
The Blazon of our project's Architecture The Blazon of our project's Architecture DevelopmentDevelopment
to DataInterpretto DataInterpret
Public Public interfaceinterface
Public Public interfaceinterface
SMARTerminal useCase SMARTerminal useCase Architecture Architecture (former (former VIPsys (Vehicle IP SystemVIPsys (Vehicle IP System))
Encrypted PKI channel
n2
Encrypted tunnel IPSEC
VIPsys
WiFi/RF
IP CameraDVB Receivers -TBD
Power Supply
12 V
8 ports SWITCH10/100 Ethernet
WiMax external client
PMR
TBD
NAVIGATION UNITLUPUS
UMPC / Notebook
IP PhoneSIP protocoll
DVB – H
DVB- SH
DVB – H
DVB- SH
GPSEGNOS
GPSEGNOS
WiMAXWi-Fi
WiMAXWi-Fi
EnvironmentPhones
EnvironmentPhones
WiMax/GPRSTBD
TBD!
RS232C
RS232C
Ethernet 100
5V 12V
CPU ARM9 ATMEL
LINUX
RS232C
10/100 Vehicle LAN
Clients WiMax with peripherals
patchpanel
7,2V
12V
12V
Car TelemetryCAN BUS:EngineBatteryFuelMilesLights
CAN
Car P/S
1
1
2
2
Interoperable Interoperable terrain terrain
videoconference videoconference system especially system especially
for crisis for crisis management of management of
civil protectioncivil protection
3
3
3
Disaster
AutonomousAutonomous Interoper-mobile Interoper-mobile TelecommunicationNet TelecommunicationNet SystemsSystems WiMAX/(Wi-Fi); NETouWiMAX/(Wi-Fi); NETou;;SATELKITESATELKITE; avaxTou; avaxTou; SMARTerminal; SMARTerminal; INFLATour; INFLATour etc. etc.
AutonomousDetectionAutonomousDetection&&SenzoringSenzoringMonitoringMonitoring Systems Systems
UMPCUMPC Cameras Cameras GPS; etc.GPS; etc.
to DataMine!allMeansallMeans
Dynamic Blazon of Disaster Management Dynamic Blazon of Disaster Management OperationOperation
DataProcessingDataProcessingAuthentization useCase Authentization useCase
AutonomousInteroperableOutdoor VideoconferenceSystemEspecially ForCrisisManagement
OfCivilProtectionDataInterpreting DataInterpreting useCase useCase esTouesTou + ++EMOFF+EMOFF
Cr/EmManag System
to modelDisasterto modelDisasterDYVELOPDYVELOP©©/UML/UML
to simulateProcesses to simulateProcessesDynamicDYVELOP DynamicDYVELOP©©//
UML UML
to manageDisasterto manageDisasterCr/EmManag.Cr/EmManag.
FirstR
esp
on
de
rs F
irstRe
spo
nd
ers S
ys
tem
Sy
ste
m
to to intrvintrveneeneOnLOnLineine
to operate! allForces
Instruments
timetime
spacespace
Next project Baseline – CAMouflage Next project Baseline – CAMouflage Computer Aided Mobile Roaming university made NET for last Computer Aided Mobile Roaming university made NET for last
stage milestage mile project of National Defence Researchproject of National Defence Research
Lichtenstein Palace Prague fair mission PSC Europe Lichtenstein Palace Prague fair mission PSC Europe 20092009
Q u e s t i o n s ?
[email protected]@unob.cz
ENV NellaENV NellaENV Family
ENV Family
PrS Granny
PrS Miro
PrS PrivAccom
PrS Grandpa
tr
ace
1
Blazon –
metamodel
Blazon –
metamodel
by DYVELOP
by DYVELOP© © m
ethod
method
((controversyXharm
ony)
ENV family of mother's friend
PrS Mother
moon
MU6,1
EN
VE
NV
Milita
ryM
ilitary
PrS UoDPrS NellaPrS Nella
ENV Granny´sFamily
year
Credit24
moon
MU6,3
ENV fatherNewFamily
PrS Father
moon
MU2
PrS Father
PrS Nella
trace3
no
To share interface?
tr
ace
1
Inte
rope
rabl
e
Inte
rope
rabl
e
harm
onis
ed
harm
onis
ed
rela
tion
ship
rela
tion
ship PrS
Father
PrS Nellamoon
MU2 moon
MU2
trac
e2
yes
The Function has two modalities: first - useCase [UML] is model developing entity, which is a specification of operation string of the process event specification, including variable and error strings that are to be used by the system, subsystem or class by means of interaction with external actors. Pragmatic the use cases need specific actors (agents, factors, users, interfaces…) always, whereby always they are initiated (and from of whose sight they are composed also). Inscribed “camelLetter” alphanumeric legend into round corners polygonal icon must be nominative gerund (most often with a desinence ‘...ing’) expressing an action, event or state and can be completed by a specification expressing structural things always, which functionally operate in defined ENV.
BUILDING BLOCKs USING MODEL APPARATUSBUILDING BLOCKs USING MODEL APPARATUS UML/DYVELOP UML/DYVELOP©©
to do AttributedoingThingsuseCase
second - Operation Function is model developing entity, which is a specification of the behaviour, action, capability or function in their terminal or transit incidence. Real time, space and ENV have been no omitting here as principal domains! Inscribed legend into roundel icon must be a verb with preposition 'to' and it express process attribute in the Class [UML] role here.
Interoper-mobility definition Interoper-mobility definition
The Environment – ENV © It is in the role of a domain on blazonry discriminative level (sight), where it graphically uses broken double - line icon, which can be
bounded by billowy and or straight interfaces (lines) also (for Boolean NOT complementation formulation with other entity - NOToperator). ENV´s inscribed
name is a substantive, or adjective.
BUILDING BLOCKs USING MODEL APPARATUSBUILDING BLOCKs USING MODEL APPARATUS DYVELOP DYVELOP©©
ENV
The Process System - PrS©, (or System only) and/or on occasion just a Processor and/or a System is a subject having Structural Thing [UML] role like
model entity. The PrS is comprehended here as dynamical functional system operating in relative process chains working with common domains (e.g. in time
sequential or cycling mode; in defined environments relating to distinguish level etc.). Each PrS has input and output interfaces - between them runs process things
transformation . The PrS operates always in relative process networks - in coherent, simultaneous or turbulent activities. Blazonry it uses graphic symbol (an
icon) of single lined polygon (a tetragon most frequently) with inscribed name in the grammatical form of the substantive.
BUILDING BLOCKs USING MODEL APPARATUSBUILDING BLOCKs USING MODEL APPARATUS DYVELOP DYVELOP©©
PrS
angle
input interfaceinput interface
output interfaceoutput interface
Structural Relations are expressed by set operations of Venn’s diagrams and by three logical operator of Boolean algebra:
„ a, &“, [AND], , , graphically
„nebo, /“, [OR], , „ne“, [NOT], , x
RELATIONSHIP´s EXPRESSIONS RELATIONSHIP´s EXPRESSIONS USING MODEL APPARATUSUSING MODEL APPARATUS DYVELOP DYVELOP©© in the Blazons (map of roles)in the Blazons (map of roles)
Semantic Couplings between Things are expressed by the links: (Dokreslují v erbu sémantické relace)
Asociace [the Association] Zobecnění
[the Generalization]Realizace
[the Realization]Závislost
[the Dependency]
RELATIONSHIP´s EXPRESSIONS RELATIONSHIP´s EXPRESSIONS USING MODEL APPARATUSUSING MODEL APPARATUS DYVELOP DYVELOP©© in the Blazons (map of roles)in the Blazons (map of roles)
Logistic Relations are able to show processes Productivity – (PR). The PR is expressed alphanumerically as a broken number of a Batch (related to a Batch always!). Here numerators are logistic flying things (dependent quantity - e.g. information, mass, power, etc.) and the denominators are logistic actors (independent quantity -e.g. agents, time, space, ENV, etc.) always. PR value is inscribed inside full arrow vector symbol, directed from a resource to a target. Arrow icon goes through at least one line of the interface. A couple of broken numbers inside productivity icon can signalise a change of logistic flow quality between source and target – i.e. it signalise inherent process of logistic flow transformation [3]. Arrow field colours can describe relationship’s quality (colour change into model entity - qualitative transformation also): green / orange / red = favourableness / stress / unfavourableness.
RELATIONSHIP´s EXPRESSIONS RELATIONSHIP´s EXPRESSIONS USING MODEL APPARATUSUSING MODEL APPARATUS DYVELOP DYVELOP©© in the Blazons (map of roles)in the Blazons (map of roles)
z
x
z
xt
y
mat
eria
l su
bsy
stemInformation
subs.
control
subsystem
PLAN
PROGRAM
Products, Services, Products, Services, WasteWaste
IdeasIdeasInformation
InformationMaterial
MaterialWasteWaste
Process CellProcess Cell is the smallest functional PrS is the smallest functional PrS
output interfaceoutput interfacetangible intangibletangible intangible
input interfacesinput interfacestangible intangibletangible intangible
timetime
spacespace
plan
informationsubs.
program
controlsubs.s
emiproduct
mat
eria
l su
bsy
stem
SEMIPRODUCT
PrS fnc Transf
to doBaseMod; to doBaseMod …
to doSubsMod; to doSubsMod……
to doPossMod; to doPossMod… to doPossMod
timetime
spacespace
doing PrincMod
doingSuppMod; doingSuppMod... ...doingSuppMod
INTERPRETATION of BUILDING BLOCKs FUNCTIONALITY USING MODEL INTERPRETATION of BUILDING BLOCKs FUNCTIONALITY USING MODEL APPARATUSAPPARATUS DYVELOP DYVELOP©©
Model design procedureModel design procedure UML map of roles UML map of rolesAbstract using of model developing language DYVELOP / UML / UP Abstract using of model developing language DYVELOP / UML / UP
originate first CiM -Computer-independent Model. originate first CiM -Computer-independent Model. An advantage of our original model language DYVELOP (Dynamical Vector An advantage of our original model language DYVELOP (Dynamical Vector
Logistics of Processes) issues with rise possibility of CaM - Computer-Logistics of Processes) issues with rise possibility of CaM - Computer-assisted Model, which is little dependent (DYVELOP/ UML/ Microsoft®) as assisted Model, which is little dependent (DYVELOP/ UML/ Microsoft®) as far as absolutely independent on computer platform i.e. PiM - Platform-far as absolutely independent on computer platform i.e. PiM - Platform-
independent Model. independent Model. Model processes flow into defined conception of software development Model processes flow into defined conception of software development derivative on basis MDA - Model Driven Architecture. The MDA defines derivative on basis MDA - Model Driven Architecture. The MDA defines
concept model, which finally serves for architecture production control of concept model, which finally serves for architecture production control of executable software.executable software.
UML/DYVELOPUML/DYVELOP©© Blazons (map of roles)Blazons (map of roles)
PrS objednávek poštou
Zadání objednávky
Stornováníobjednávky
Ověření stavuObjednávky
Odeslání katalogu
ZákazníkDopravce
Dispečerúčastník
hranice systému
název procesního systému
případy užití
DodatProdukt
rozhraní negace
komunikační relace
The The Blazon Blazon is model representation ofis model representation of entities relationentities relation and it must beand it must be interpreted interpreted by by means ofmeans of Entity´s Diagram Entity´s Diagram (e.g. by a Table)(e.g. by a Table)..
Blazon´sBlazon´s InterfacesInterfaces represent represent whatwhat the the entities performs and implementation entities performs and implementation howhow it performs. The Interface define it performs. The Interface define agreementagreement guarantying regulation of guarantying regulation of
separate implementation.separate implementation.
The Blazon isThe Blazon is DYVELOP DYVELOP© © map of rolesmap of roles..
UML/DYVELOPUML/DYVELOP©© Blazons (map of roles)Blazons (map of roles)
PrS NellaPrS NellaENV NellaENV Nella
moon
MU6,3
ENV fatherNewFamily
PrS Father
moon
MU2
DYVELOP application in ordinary family environment shows family's relations. In naturalistic (national) language lets we tell a story of appropriate entities collection (especially the actors) appearing in such ordinary family blazon. In the requirements and on behalf of daughter Nella, father, mother, fatherNewFamily and others blazon's actors is interoperable running of family financial operations, which are manifested by consensual and non-conflict course of these operations. Indeed, a necessity to solve operation interoperability would be doing by the deaths of majority internal actors, but it is un-humane solution. While Nella's finalization of educational processes and financial independence achievement (i.e. 26 years of her age) humane is.
Nella is living into Family together with mother, grandpa and granny.
33rdrd INTEROPINTEROPsoft – soft – ProactiveProactiveProtectiveProtective IntInternationalernational
CongressCongress
University of Defence, Brno, CZ, March 10 ÷ 11, 2009.
www.unob.cz