Knowledge Graphs at SystemWeaver

Posted: June 5, 2024

Knowledge Graphs at SystemWeaver

Knowledge Graph (KG) is a means of presenting knowledge in a graph format where nodes represent real-world concepts, and edges encode relationships or connections among them. Since computers can effectively process KGs, they are widely used in various applications e.g., search engines, recommendation systems, fraud detection systems and most recently generative AI-powered systems.

Below, you can see an example KG in the automotive context. In this KG, car models, features and manufacturers are represented as nodes and the edges entail the relationship among them. For example, Toyota Camry is connected to Toyota through the manufactured_by relationship, indicating that Toyota is the manufacturer of Camry. Additionally, it is connected to Navigation System through the has_featurerelationship meaning that it has such a feature.

At SystemWeaver we use KGs within the context of automotive cybersecurity. We have cybersecurity data stored in different databases in different formats. The data includes information about system assets and vulnerabilities, security controls, attack vectors and attack patterns. We integrate these data elements into a KG which is then stored into a graph database. This way we can analyze dependencies and reveal potential attack paths more efficiently.

SystemWeaver’s Cybersecurity module currently supports our customers with a cybersecurity risk assessment process called Threat Analysis and Risk Assessment (TARA). TARA is a critical component of the cybersecurity management process recommended by ISO/SAE 21434 for road vehicles. Our plan is to enrich the CyberSec module with the cybersecurity KG together with graph analytics and machine learning techniques. This way, we can help our customers get a more comprehensive understanding of cybersecurity threats and risks, and benefit from useful recommendations throughout the TARA process.

You may also be interested in

  • Driving car in mist

    Driving the Future of Automotive Development: How SystemWeaver Revolutionizes Software Product Lifecycle Management

    The automotive industry is undergoing a profound transformation, driven by the growing importance of software in vehicles. As the industry shifts towards Software Defined Vehicles (SDVs), the need for robust, comprehensive software product lifecycle management (PLM) solutions has never been greater. SystemWeaver is at the forefront of this revolution, offering a suite of tools and [...]

  • Grounded in AI System Engineering

    Grounded AI in System Engineering: Letting the SystemWeaver Model Do the Heavy Lifting

    We often see AI initiatives in engineering begin by pointing an LLM at documents, while the richest context – the structured system and safety data in MBSE/PLM tools – ends up as an afterthought. Our experience in safety-critical development is that the real asset is something else entirely – the system model you already keep [...]

  • How automotive software development i changing blog image

    How automotive software development is changing, and what that means for standards, architectures, and long term flexibility

    In this interview, Anders Hallgren, VP Product at SystemWeaver, shares his perspective on AUTOSAR, the shift toward service based communication, and why technology agnostic system design is becoming increasingly important for OEMs navigating rapid change. What is happening with AUTOSAR? From what we see through our participation and through our customers worldwide, the Classic Platform [...]