9 research outputs found

    Model-Driven Information Flow Security Engineering for Cyber-Physical Systems

    Get PDF

    Tool-Supported Architecture-Based Data Flow Analysis for Confidentiality

    Get PDF
    Through the increasing interconnection between various systems, the need for confidential systems is increasing. Confidential systems share data only with authorized entities. However, estimating the confidentiality of a system is complex, and adjusting an already deployed software is costly. Thus, it is helpful to have confidentiality analyses, which can estimate the confidentiality already at design time. Based on an existing data-flow-based confidentiality analysis concept, we reimplemented a data flow analysis as a Java-based tool. The tool uses the software architecture to identify access violations based on the data flow. The evaluation for our tool indicates that we can analyze similar scenarios and scale for certain scenarios better than the existing analysis

    Detection of a Timing Channel in an UPPAAL Model of a Cyber-Manufacturing System

    No full text
    <p>Model of a cyber-manufacturing system for the UPPAAL model checker, including a mitigation of a timing channel.</p

    Detection of a Timing Channel in an UPPAAL Model of a Cyber-Manufacturing System

    No full text
    <p>Model of a cyber-manufacturing system for the UPPAAL model checker, including a mitigation of a timing channel.</p

    A tool suite for the model-driven software engineering of cyber-physical systems

    No full text
    Cyber-physical systems, e.g., autonomous cars or trains, interact with their physical environment. As a consequence, they commonly have to coordinate with other systems via complex message communication while realizing safety-critical and real-time tasks. As a result, those systems should be correct by construction. Software architects can achieve this by using the MechatronicUML process and language. This paper presents the MechatronicUML Tool Suite that offers unique features to support the MechatronicUML modeling and analyses tasks

    How to Efficiently Build a Front-End Tool for UPPAAL: A Model-Driven Approach

    No full text
    We propose a model-driven engineering approach that facilitates the production of tool chains that use the popular model checker Uppaal as a back-end analysis tool. In this approach, we introduce a metamodel for Uppaal’s input model, containing both timed-automata concepts and syntax-related elements for C-like expressions. We also introduce a metamodel for Uppaal’s query language to specify temporal properties; as well as a metamodel for traces to interpret Uppaal’s counterexamples and witnesses. The approach provides a systematic way to build software bridging tools (i.e., tools that translate from a domain-specific language to Uppaal’s input language) such that these tools become easier to debug, extend, reuse and maintain. We demonstrate our approach on five different domains: cyber-physical systems, hardware-software co-design, cyber-security, reliability engineering and software timing analysis
    corecore