towards modelling and analysing non-functional properties of sos

14
Towards modelling and analysing non-functional properties of SoS Vanea CHIPRIANOV 1 , Katrina FALKNER 2 , Laurent GALLON 1 , Manuel MUNIER 1 (1) LIUPPA, Univ. Pau & Pays Adour, Mont de Marsan, France (2) School of Computer Science, University of Adelaide, Australia

Upload: vanea-chiprianov

Post on 09-Jul-2015

92 views

Category:

Science


3 download

DESCRIPTION

Presentation at the IEEE 9th International Systems of Systems Engineering Conference (SoSE), 2014.06, Adelaide, Australia. More details about the paper at https://sites.google.com/site/vaneachiprianov/papers .

TRANSCRIPT

Page 1: Towards modelling and analysing non-functional properties of SoS

Towards modelling and analysing non-functional properties of SoS

Vanea CHIPRIANOV1, Katrina FALKNER2, Laurent GALLON1, Manuel MUNIER1

(1) LIUPPA, Univ. Pau & Pays Adour, Mont de Marsan, France

(2) School of Computer Science, University of Adelaide, Australia

Page 2: Towards modelling and analysing non-functional properties of SoS

Le SUAPS

Agenda

Challenges in analysing performance & security of SoS

Requirements for an architectural framework

Architectural framework for performance & security analysis and prediction

Conclusions and perspectives

Page 3: Towards modelling and analysing non-functional properties of SoS

Le SUAPS

Challenges in analysing performance and security of SoS

Operational independence

Separate operation of component systems;

Different levels of security and performance for component systems;

Managerial independence

Different organisation agendas

Rights to influence other component systems ?

Page 4: Towards modelling and analysing non-functional properties of SoS

Le SUAPS

Challenges in analysing performance and security of SoS

Evolutionary development

No complete specification at design time

Emergent behaviour

How could it impact security & performance ?

Who should respond ?

Where are the responses needed?

Geographic distribution

Different national regulations for security

Numerous and long paths of interaction for performance

Page 5: Towards modelling and analysing non-functional properties of SoS

Le SUAPS

Requirements for an Architectural Framework

1.Loose coupling

2.Interoperability of composing systems

3.Interaction specification

4.Time and data distribution

5.Adaptability

6.Sustainable evolution

7.User interaction

8.Logging mechanism

9.Authorisation specification

Page 6: Towards modelling and analysing non-functional properties of SoS

Le SUAPS

Architectural framework for performance & security analysis and prediction

Event Driven Architecture (EDA)

Event generator

Event sink

Event processing engine

Event channel

Event triggering, notification propagation & publishing

Page 7: Towards modelling and analysing non-functional properties of SoS

Le SUAPS

Architectural framework for performance & security analysis and prediction

Page 8: Towards modelling and analysing non-functional properties of SoS

Le SUAPS

Architectural framework for performance & security analysis and prediction

Scenario Domain Specific Modelling Language (DSML)

Describe factors that influence the behaviour of the SoS

(Describe dynamics of interactions between composing systems)

Contains concepts of Event Driven Architecture

• => generic w.r.t. composing systems models

Model Driven Engineering (MDE) and code generation for adaptability

Page 9: Towards modelling and analysing non-functional properties of SoS

Le SUAPS

Architectural framework for performance & security analysis and prediction

●Scenario DSML

Page 10: Towards modelling and analysing non-functional properties of SoS

Le SUAPS

Architectural framework for performance & security analysis and prediction

●Scenario DSML

Page 11: Towards modelling and analysing non-functional properties of SoS

Le SUAPS

Architectural framework for performance & security analysis and prediction

●Scenario DSML

Page 12: Towards modelling and analysing non-functional properties of SoS

Le SUAPS

Architectural framework for performance & security analysis and prediction

●Scenario DSML

Page 13: Towards modelling and analysing non-functional properties of SoS

Le SUAPS

Conformity of the Architectural framework to Requirements

Requirement Archi elem & rationale addressing req

1. Loose coupling The event generator has no knowledge of the event sink(s)

2. Interoperability of composing systems

EDA event channel enhanced with time & data distribution management bus

3. Interaction specification Scenario DSML

4. Time and data distribution The bus from Req 2

5. Adaptability MDE code generation

6. Sustainable evolution EDA open-ended extension: event generators do not need modification to include new event sinks

7. User interaction Visualisation component, extensible to incorporate Scenario DSML

8. Logging mechanism Logging component

9. Authorisation specification Security Policy in Scenario DSML

Page 14: Towards modelling and analysing non-functional properties of SoS

Le SUAPS

Conclusions and perspectivesConclusions

● Identified, described and analysed challenges to modelling, analysing and predicting security & performance of SoS

● Proposed integrated architectural framework based on Model Driven Engineering, DSML, code generation

● Event Driven Architecture Scenario DSML

Perspectives

Quantitative models for security simulation – Attack trees?

Legal question : what type of meta-data is permitted to collect?