26
An Ontological Approach for Generating Useful Discrete-Event Dynamic System Models Ken Keefe PhD Qualifying Examination - 2020

An Ontological Approach for Generating Useful Discrete

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: An Ontological Approach for Generating Useful Discrete

An Ontological Approach for Generating Useful Discrete-Event Dynamic System Models

Ken KeefePhD Qualifying Examination - 2020

Page 2: An Ontological Approach for Generating Useful Discrete

▪ Introduction▪ Problem Description▪ Manual Model Development▪ Approach▪ Ontologies and Knowledge Bases▪ Accomplishments▪ Future Work

Talk Overview

2 of 14

Page 3: An Ontological Approach for Generating Useful Discrete

Introduction▪ Understanding complex systems is

extremely challenging

3 of 14

Page 4: An Ontological Approach for Generating Useful Discrete

Introduction▪ Understanding complex systems is

extremely challenging▪ Mathematical models can be an

excellent option– Formally stated assumptions– Repeatable studies– Quantitative metrics– Many problem domains

3 of 14

Water Construction Power Logistics Transportation Networks

Page 5: An Ontological Approach for Generating Useful Discrete

Introduction▪ Understanding complex systems is

extremely challenging▪ Mathematical models can be an

excellent option– Formally stated assumptions– Repeatable studies– Quantitative metrics– Many problem domains

▪ Discrete-Event Dynamic System (DEDS) Models– Probabilistic– Time – State variables– Simulation

3 of 14

Water Construction Power Logistics Transportation Networks

Page 6: An Ontological Approach for Generating Useful Discrete

DEDS models of complex systems are usually manually developed by human beings. This development process:

▪ Is time-consuming▪ Requires expertise (modeling, system design,

system operation, etc.)▪ Is error-prone

– Poor Assumptions– Inconsistent Models/Submodels– Inappropriate Model Granularity– Incompleteness– Bugs

Problem Description

4 of 14

Page 7: An Ontological Approach for Generating Useful Discrete

Manual Model Development

5 of 14

Real System

[1] J. Banks, J. Carson, B. Nelson, and D. Nicol, Discrete-Event System Simulation.[2] O. Balci, “Verification, Validation, and Testing.”

Page 8: An Ontological Approach for Generating Useful Discrete

Manual Model Development

5 of 14

Real System

Conceptual Model

Abstraction

[1] J. Banks, J. Carson, B. Nelson, and D. Nicol, Discrete-Event System Simulation.[2] O. Balci, “Verification, Validation, and Testing.”

Page 9: An Ontological Approach for Generating Useful Discrete

Manual Model Development

5 of 14

Real System

Conceptual Model

Operational Model

Abstraction

Implementation

[1] J. Banks, J. Carson, B. Nelson, and D. Nicol, Discrete-Event System Simulation.[2] O. Balci, “Verification, Validation, and Testing.”

Page 10: An Ontological Approach for Generating Useful Discrete

Manual Model Development

5 of 14

Real System

Conceptual Model

Operational Model

Abstraction

ImplementationVerification

[1] J. Banks, J. Carson, B. Nelson, and D. Nicol, Discrete-Event System Simulation.[2] O. Balci, “Verification, Validation, and Testing.”

Page 11: An Ontological Approach for Generating Useful Discrete

Manual Model Development

5 of 14

Real System

Conceptual Model

Operational Model

Abstraction

Implementation

Validation

Verification

[1] J. Banks, J. Carson, B. Nelson, and D. Nicol, Discrete-Event System Simulation.[2] O. Balci, “Verification, Validation, and Testing.”

Page 12: An Ontological Approach for Generating Useful Discrete

Approach

6 of 14

Real System Universe of Real SystemsGeneralization

[3] K. Keefe, B. Feddersen, M. Rausch, R. Wright, and W. H. Sanders, “An Ontology Framework for Generating Discrete-Event Stochastic Models,” EPEW 2018.

Page 13: An Ontological Approach for Generating Useful Discrete

Approach

6 of 14

Real System Universe of Real SystemsGeneralization

Ontology of System Elements

Abstraction

[3] K. Keefe, B. Feddersen, M. Rausch, R. Wright, and W. H. Sanders, “An Ontology Framework for Generating Discrete-Event Stochastic Models,” EPEW 2018.

Page 14: An Ontological Approach for Generating Useful Discrete

Approach

6 of 14

Real System

Conceptual Model

Abstraction

Universe of Real SystemsGeneralization

Ontology of System Elements

Abstraction

Types

[3] K. Keefe, B. Feddersen, M. Rausch, R. Wright, and W. H. Sanders, “An Ontology Framework for Generating Discrete-Event Stochastic Models,” EPEW 2018.

Page 15: An Ontological Approach for Generating Useful Discrete

Approach

6 of 14

Real System

Conceptual Model

Operational Model

Abstraction

Implementation

Universe of Real SystemsGeneralization

Ontology of System Elements

Abstraction

Types

Generator

System Spec. Model Fragments

[3] K. Keefe, B. Feddersen, M. Rausch, R. Wright, and W. H. Sanders, “An Ontology Framework for Generating Discrete-Event Stochastic Models,” EPEW 2018.

Page 16: An Ontological Approach for Generating Useful Discrete

Approach

6 of 14

Real System

Conceptual Model

Operational Model

Abstraction

Implementation

Validation

Verification

Universe of Real SystemsGeneralization

Ontology of System Elements

Abstraction

Types

Generator

System Spec. Model Fragments

Verification

Validation

[3] K. Keefe, B. Feddersen, M. Rausch, R. Wright, and W. H. Sanders, “An Ontology Framework for Generating Discrete-Event Stochastic Models,” EPEW 2018.

Page 17: An Ontological Approach for Generating Useful Discrete

Ontologies and Knowledge Bases

7 of 14

● Ontology - A formal definition of types, attributes, and relationships.

● Knowledge Base - A formal statement of data that is organized by an ontology.

[4] T. R. Gruber, “A Translation Approach to Portable Ontology Specifications,” Knowledge Acquisition, vol. 5, no. 2, pp. 199-220, 1993.

Page 18: An Ontological Approach for Generating Useful Discrete

Case Studies

8 of 14

[5] M. Backes, K. Keefe, and A. Valdes, “A Microgrid Ontology for the Analysis of Cyber-Physical Security,” in Proceedings of the 2017 Workshop on Modeling and Simulation of Cyber-Physical Energy Systems (MSCPES), Pittsburg, Pennsylvania, USA, April 2017, pp. 1–6.

[6] M. Rausch, K. Keefe, B. Feddersen, and W. H. Sanders, “Automatically Generating Security Models from System Models to Aid in the Evaluation of AMI Deployment Options,” in Proceedings of the 12th International Conference on Critical Information Infrastructures Security (CRITIS), Lucca, Italy, October 2017, pp. 156–167.

[7] C. Cheh, K. Keefe, B. Feddersen, B. Chen, W. G. Temple, and W. Sanders, “Developing Models for Physical Attacks in Cyber-Physical Systems,” in Proceedings of the Cyber-Physical Systems Security and PrivaCy (CPS-SPC) Workshop, Dallas, Texas, USA, November 2017, pp. 49–55.

Page 19: An Ontological Approach for Generating Useful Discrete

Case Studies

8 of 14

[5] M. Backes, K. Keefe, and A. Valdes, “A Microgrid Ontology for the Analysis of Cyber-Physical Security,” in Proceedings of the 2017 Workshop on Modeling and Simulation of Cyber-Physical Energy Systems (MSCPES), Pittsburg, Pennsylvania, USA, April 2017, pp. 1–6.

[6] M. Rausch, K. Keefe, B. Feddersen, and W. H. Sanders, “Automatically Generating Security Models from System Models to Aid in the Evaluation of AMI Deployment Options,” in Proceedings of the 12th International Conference on Critical Information Infrastructures Security (CRITIS), Lucca, Italy, October 2017, pp. 156–167.

[7] C. Cheh, K. Keefe, B. Feddersen, B. Chen, W. G. Temple, and W. Sanders, “Developing Models for Physical Attacks in Cyber-Physical Systems,” in Proceedings of the Cyber-Physical Systems Security and PrivaCy (CPS-SPC) Workshop, Dallas, Texas, USA, November 2017, pp. 49–55.

Page 20: An Ontological Approach for Generating Useful Discrete

Case Studies

8 of 14

[5] M. Backes, K. Keefe, and A. Valdes, “A Microgrid Ontology for the Analysis of Cyber-Physical Security,” in Proceedings of the 2017 Workshop on Modeling and Simulation of Cyber-Physical Energy Systems (MSCPES), Pittsburg, Pennsylvania, USA, April 2017, pp. 1–6.

[6] M. Rausch, K. Keefe, B. Feddersen, and W. H. Sanders, “Automatically Generating Security Models from System Models to Aid in the Evaluation of AMI Deployment Options,” in Proceedings of the 12th International Conference on Critical Information Infrastructures Security (CRITIS), Lucca, Italy, October 2017, pp. 156–167.

[7] C. Cheh, K. Keefe, B. Feddersen, B. Chen, W. G. Temple, and W. Sanders, “Developing Models for Physical Attacks in Cyber-Physical Systems,” in Proceedings of the Cyber-Physical Systems Security and PrivaCy (CPS-SPC) Workshop, Dallas, Texas, USA, November 2017, pp. 49–55.

Page 21: An Ontological Approach for Generating Useful Discrete

Microgrid

9 of 14

[5] M. Backes, K. Keefe, and A. Valdes, “A Microgrid Ontology for the Analysis of Cyber-Physical Security,” in Proceedings of the 2017 Workshop on Modeling and Simulation of Cyber-Physical Energy Systems (MSCPES), Pittsburg, Pennsylvania, USA, April 2017, pp. 1–6.

Page 22: An Ontological Approach for Generating Useful Discrete

Controller

Microgrid Controller

Generator Controller

Microgrid Ontology

NG Gen Controller

Relay

Diesel Gen Controller

controlsPower Device

Controlled Power Dev

controlsData

Base Ontology

MG Ontology

DeviceSoftware

managedBy

hardwarePlatform

readsData

Power Line

powerConnection

Transform.

Breaker

ESS

[5]

10 of 14

Page 23: An Ontological Approach for Generating Useful Discrete

Microgrid ADVISE Model Generation

Key

Access

Attack Step

Knowledge

Goal

Skill

System StateVariable

11 of 14

Page 24: An Ontological Approach for Generating Useful Discrete

▪ Validation, Verification, and Testing

▪ Model generation of additional formalisms (SAN, RBD)

Immediate Future Work

12 of 14

Page 25: An Ontological Approach for Generating Useful Discrete

▪ Large, complex model generation– Model decomposition and

interconnection– Reward measure

generation

Future Work▪ Model Granularity

– Ontology representation of levels or spectrum

– Automated granularity selection • Entire model• Model parts

13 of 14

Page 26: An Ontological Approach for Generating Useful Discrete

[1] J. Banks, J. Carson, B. Nelson, and D. Nicol, Discrete-Event System Simulation, 5th ed. Prentice Hall, 2010.

[2] O. Balci, “Verification, Validation, and Testing,” in Handbook of Simulation, J. Banks, Ed. John Wiley & Sons, Ltd, 2007, ch. 10, pp.335–393.

[3] K. Keefe, B. Feddersen, M. Rausch, R. Wright, and W. H. Sanders, “An Ontology Framework for Generating Discrete-Event Stochastic Models,” in Proceedings of the 15th European Performance Engineering Workshop (EPEW 2018), Paris, France, October 2018, pp.173–189.

[4] T. R. Gruber, “A Translation Approach to Portable Ontology Specifications,” Knowledge Acquisition, vol. 5, no. 2, pp. 199-220, 1993.

References[5] M. Backes, K. Keefe, and A. Valdes, “A Microgrid

Ontology for the Analysis of Cyber-Physical Security,” in Proceedings of the 2017 Workshop on Modeling and Simulation of Cyber-Physical Energy Systems (MSCPES), Pittsburg, Pennsylvania, USA, April 2017, pp. 1–6.

[6] M. Rausch, K. Keefe, B. Feddersen, and W. H. Sanders, “Automatically Generating Security Models from System Models to Aid in the Evaluation of AMI Deployment Options,” in Proceedings of the 12th International Conference on Critical Information Infrastructures Security (CRITIS), Lucca, Italy, October 2017, pp. 156–167.

[7] C. Cheh, K. Keefe, B. Feddersen, B. Chen, W. G. Temple, and W. Sanders, “Developing Models for Physical Attacks in Cyber-Physical Systems,” in Proceedings of the Cyber-Physical Systems Security and PrivaCy (CPS-SPC) Workshop, Dallas, Texas, USA, November 2017, pp. 49–55.

14 of 14