Skip to content

coordinated-systems-lab/cps-metamodel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 

Repository files navigation

CPS-Metamodel. The antidote to safety, security, and resilience coengineering.

About the paper

Georgios Bakirtzis, Tim Sherburne, Stephen Adams, Barry M. Horowitz, Peter Beling, and Cody H. Fleming, "An ontological metamodel for cyber-physical system safety, security, and resilience coengineering" [preprint]

GraphQL schema

The GraphQL schema is an algorithmic implementation of the CPS metamodel. Our intention for creating a GraphQL representation is to decouple the metamodel from a particular tool or language. This means that you can use our schema provided you create an interface with GraphQL in your modeling tool of choice. This should be relatively straightforward for most tools. GraphQL also has a built-in querying language, which could be useful for interogating your models for particular pieces of information. An online portal is provided to navigate the schema documentation and to experiment with queries and mutations against the pipeline-cps system model. NOTE: mutations do not perform any update and simply return the original model values. A few samples can be found here.