Skip to main content

Showing 1–11 of 11 results for author: von Hanxleden, R

  1. arXiv:2406.11393  [pdf, other

    cs.DS cs.PL

    Diagram Control and Model Order for Sugiyama Layouts

    Authors: Sören Domrös, Reinhard von Hanxleden

    Abstract: Graphical WYSIWYG editors programming languages are popular since they allow to control the diagram layout to express intention via secondary notation such as proximity and topology. However, such editors typically require users to do manual layout. Conversely, automatic layout of diagrams typically fails to capture intention because graphs are usually considered to not contain any order. Model or… ▽ More

    Submitted 17 June, 2024; originally announced June 2024.

    Comments: 18 pages. A short version of this paper will be published at the DIAGRAMS conference 2024

  2. arXiv:2404.04093  [pdf, other

    cs.SE

    From STPA to Safe Behavior Models

    Authors: Jette Petzold, Reinhard von Hanxleden

    Abstract: Model checking is a proven approach for checking whether the behavior model of a safety-critical system fulfills safety properties that are stated as LTL formulas.We propose rules for generating such LTL formulas automatically based on the result of the risk analysis technique System-Theoretic Process Analysis (STPA). Additionally, we propose a synthesis of a Safe Behavior Model from these generat… ▽ More

    Submitted 5 April, 2024; originally announced April 2024.

    Comments: 25 pages

  3. arXiv:2401.17063  [pdf, other

    cs.SE

    SPViz: A DSL-Driven Approach for Software Project Visualization Tooling

    Authors: Niklas Rentz, Reinhard von Hanxleden

    Abstract: For most service architectures, such as OSGi and Spring, architecture-specific tools allow software developers and architects to visualize otherwise obscure configurations hidden in the project files. Such visualization tools are often used for documentation purposes and help to better understand programs than with source code alone. However, such tools often do not address project-specific peculi… ▽ More

    Submitted 30 January, 2024; originally announced January 2024.

    Comments: 14 pages, 14 figures

    ACM Class: D.2.7; D.2.11

  4. arXiv:2401.09185  [pdf, other

    cs.PL

    Behavior Trees with Dataflow: Coordinating Reactive Tasks in Lingua Franca

    Authors: Alexander Schulz-Rosengarten, Akash Ahmad, Malte Clement, Reinhard von Hanxleden, Benjamin Asch, Marten Lohstroh, Edward A. Lee, Gustavo Quiros Araya, Ankit Shukla

    Abstract: Behavior Trees (BTs) provide a lean set of control flow elements that are easily composable in a modular tree structure. They are well established for modeling the high-level behavior of non-player characters in computer games and recently gained popularity in other areas such as industrial automation. While BTs nicely express control, data handling aspects so far must be provided separately, e. g… ▽ More

    Submitted 17 January, 2024; originally announced January 2024.

  5. arXiv:2312.07319  [pdf, other

    cs.DS

    Top-Down Drawings of Compound Graphs

    Authors: Maximilian Kasperowski, Reinhard von Hanxleden

    Abstract: Bottom-up layout algorithms for compound graphs are suitable for presenting the microscale view of models and are often used in model-driven engineering. However, they have difficulties at the macroscale where maintaining the overview of large models becomes challenging. We propose top-down layout, which utilizes scale to hide low-level details at high zoom levels. The entire high-level view can f… ▽ More

    Submitted 12 December, 2023; originally announced December 2023.

  6. arXiv:2311.00533  [pdf, other

    cs.DS

    The Eclipse Layout Kernel

    Authors: Sören Domrös, Reinhard von Hanxleden, Miro Spönemann, Ulf Rüegg, Christoph Daniel Schulze

    Abstract: The Eclipse Layout Kernel (ELK) is a collection of graph drawing algorithms that supports compound graph layout and ports as explicit anchor points of edges. It is available as open-source library under an EPL license. Since its beginning, ELK has served both as a research vehicle for graph drawing algorithms, and as a practical tool for solving real-world problems. ELK and its transpiled JavaScri… ▽ More

    Submitted 1 November, 2023; originally announced November 2023.

  7. arXiv:2301.09597  [pdf, other

    cs.PL

    Modal Reactors

    Authors: Alexander Schulz-Rosengarten, Reinhard von Hanxleden, Marten Lohstroh, Soroush Bateni, Edward A. Lee

    Abstract: Complex software systems often feature distinct modes of operation, each designed to handle a particular scenario that may require the system to respond in a certain way. Breaking down system behavior into mutually exclusive modes and discrete transitions between modes is a commonly used strategy to reduce implementation complexity and promote code readability. However, such capabilities often com… ▽ More

    Submitted 23 January, 2023; originally announced January 2023.

  8. arXiv:2209.04402   

    cs.CG cs.DM cs.DS cs.HC math.CO

    Proceedings of the 30th International Symposium on Graph Drawing and Network Visualization (GD 2022)

    Authors: Patrizio Angelini, Reinhard von Hanxleden

    Abstract: This is the arXiv index for the electronic proceedings of GD 2022, which is held at the Tokyo Institute of Technology, Tokyo, Japan, on September 13 - 16, 2022. It contains the peer-reviewed and revised accepted papers with an optional appendix. Proceedings (without appendices) are also to be published by Springer in the Lecture Notes in Computer Science series.

    Submitted 9 September, 2022; originally announced September 2022.

  9. arXiv:1612.05030  [pdf, other

    cs.FL cs.SE

    Runtime enforcement of reactive systems using synchronous enforcers

    Authors: Srinivas Pinisetty, Partha S Roop, Steven Smyth, Stavros Tripakis, Reinhard von Hanxleden

    Abstract: Synchronous programming is a paradigm of choice for the design of safety-critical reactive systems. Runtime enforcement is a technique to ensure that the output of a black-box system satisfies some desired properties. This paper deals with the problem of runtime enforcement in the context of synchronous programs. We propose a framework where an enforcer monitors both the inputs and the outputs of… ▽ More

    Submitted 15 December, 2016; originally announced December 2016.

    Comments: Keywords: Runtime monitoring, Runtime Enforcement, Automata, Safety properties, Synchronous programming, SCCharts synchronous language

  10. arXiv:1609.01755  [pdf, other

    cs.DS

    Compact Layered Drawings of General Directed Graphs

    Authors: Adalat Jabrayilov, Sven Mallach, Petra Mutzel, Ulf Rüegg, Reinhard von Hanxleden

    Abstract: We consider the problem of layering general directed graphs under height and possibly also width constraints. Given a directed graph G = (V,A) and a maximal height, we propose a layering approach that minimizes a weighted sum of the number of reversed arcs, the arc lengths, and the width of the drawing. We call this the Compact Generalized Layering Problem (CGLP). Here, the width of a drawing is d… ▽ More

    Submitted 29 August, 2016; originally announced September 2016.

    Comments: Appears in the Proceedings of the 24th International Symposium on Graph Drawing and Network Visualization (GD 2016)

  11. arXiv:1608.07809  [pdf, other

    cs.OH

    A Generalization of the Directed Graph Layering Problem

    Authors: Ulf Rüegg, Thorsten Ehlers, Miro Spönemann, Reinhard von Hanxleden

    Abstract: The Directed Layering Problem (DLP) solves a step of the widely used layer-based approach to automatically draw directed acyclic graphs. To cater for cyclic graphs, usually a preprocessing step is used that solves the Feedback Arc Set Problem (FASP) to make the graph acyclic before a layering is determined. Here we present the Generalized Layering Problem (GLP), which solves the combination of DLP… ▽ More

    Submitted 28 August, 2016; originally announced August 2016.

    Comments: Appears in the Proceedings of the 24th International Symposium on Graph Drawing and Network Visualization (GD 2016)