Hostname: page-component-74656f9884-rngvg Total loading time: 0 Render date: 2026-11-06T07:54:51.656Z Has data issue: false hasContentIssue false

Specifying and Reasoning about CPS through the Lens of the NIST CPS Framework

Published online by Cambridge University Press:  04 March 2022

THANH HAI NGUYEN
Affiliation:
Department of Computer Science, New Mexico State University, Las Cruces, USA (e-mails: thanhnh@nmsu.edu, bundasma@nmsu.edu, stran@nmsu.edu)
MATTHEW BUNDAS
Affiliation:
Department of Computer Science, New Mexico State University, Las Cruces, USA (e-mails: thanhnh@nmsu.edu, bundasma@nmsu.edu, stran@nmsu.edu)
TRAN CAO SON
Affiliation:
Department of Computer Science, New Mexico State University, Las Cruces, USA (e-mails: thanhnh@nmsu.edu, bundasma@nmsu.edu, stran@nmsu.edu)
MARCELLO BALDUCCINI
Affiliation:
Saint Joseph’s University, Philadelphia, USA (e-mails: mbalducc@sju.edu, kcampbel@sju.edu)
KATHLEEN CAMPBELL GARWOOD
Affiliation:
Saint Joseph’s University, Philadelphia, USA (e-mails: mbalducc@sju.edu, kcampbel@sju.edu)
EDWARD R. GRIFFOR
Affiliation:
National Institute of Standards and Technologies, Gaithersburg, USA (e-mail: edward.griffor@nist.gov)
Rights & Permissions [Opens in a new window]

Abstract

This paper introduces a formal definition of a Cyber-Physical System (CPS) in the spirit of the CPS Framework proposed by the National Institute of Standards and Technology (NIST). It shows that using this definition, various problems related to concerns in a CPS can be precisely formalized and implemented using Answer Set Programming (ASP). These include problems related to the dependency or conflicts between concerns, how to mitigate an issue, and what the most suitable mitigation strategy for a given issue would be. It then shows how ASP can be used to develop an implementation that addresses the aforementioned problems. The paper concludes with a discussion of the potentials of the proposed methodologies.

Information

Type
Original Article
Copyright
© The Author(s), 2022. Published by Cambridge University Press
Figure 0

Fig. 1. NIST CPS ontology.

Figure 1

Fig. 2. CPS Ontology and LKAS domain.

Figure 2

Table 1. Main components of the CPS ontology.

Figure 3

Fig. 3. Integrity and authorization concerns with their functionalities and properties.

Figure 4

Fig. 4. Current configuration of $\Delta_{lkas}$ related to Integrity concern after cyber-attack.

Figure 5

Fig. 5. Trustworthiness concern tree with LoS of concerns computation.

Figure 6

Fig. 6. Computing satisfaction of concerns in reasoning component.

Figure 7

Fig. 7. Other reasoning modules in reasoning component.

Figure 8

Fig. 8. Visualization component.

Figure 9

Table 2. CPS domains querying, extracting and reasoning summary