towards modelling and analysing non-functional properties of sos
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
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
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
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 ?
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
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
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
Le SUAPS
Architectural framework for performance & security analysis and prediction
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
Le SUAPS
Architectural framework for performance & security analysis and prediction
●Scenario DSML
Le SUAPS
Architectural framework for performance & security analysis and prediction
●Scenario DSML
Le SUAPS
Architectural framework for performance & security analysis and prediction
●Scenario DSML
Le SUAPS
Architectural framework for performance & security analysis and prediction
●Scenario DSML
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
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?