Model-Driven Run-Time Dependency Graphs for Component-Based Robotic Software

被引:0
|
作者
Nagrath, Vineet [1 ]
Schlegel, Christian [1 ]
机构
[1] TH Ulm, Serv Robot Res Ctr, D-89075 Ulm, Germany
关键词
Model-Driven Engineering (MDE); Component-Based Software Development (CBSD); Executable Run-Time Models; System-Level Requirements; Non-Functional Properties (NFP); Dependency Graphs; Cause-Effect Chains; System Integration and Composition;
D O I
10.1109/IRC52146.2021.00033
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
For the observance of a system's non-functional properties, one must first parameterise them as elemental or compound objects. Dependency objects are defined as entities that encapsulate a distinct system characteristic that is relevant to and is altered by components and connections that compose the system. Software components and network connections form nodes of a graph, edges of which represent a change of one or more system-wide properties. Dependency graphs are networks of dependencies that emerge from the flow of system-level characteristics, controlled by evidence and business logic. Component developers and network experts provide functional units to describe how the value of a particular dependency object is transferred across computational or connection nodes respectively. Run-time dependency graph models for independently developed software components and network connections are integrated, built and explored while building or validating a system. These run-time models are used to observe networks of dependencies that emerge from the flow of system-level features graphically and programmatically. The design and engineering anatomy of such a toolchain is presented in this paper.
引用
收藏
页码:137 / 142
页数:6
相关论文
共 50 条
  • [31] Model-Driven Information Flow Security for Component-Based Systems
    Ben Said, Najah
    Abdellatif, Takoua
    Bensalem, Saddek
    Bozga, Marius
    FROM PROGRAMS TO SYSTEMS: THE SYSTEMS PERSPECTIVE IN COMPUTING, 2014, 8415 : 1 - +
  • [32] Model-Driven Development of Component-based Adaptive Distributed Applications
    Phung-Khac, An
    Beugnard, Antoine
    Gilliot, Jean-Marie
    Segarra, Maria-Teresa
    APPLIED COMPUTING 2008, VOLS 1-3, 2008, : 2186 - 2191
  • [33] A Component-based Run-time Evolution Infrastructure for Resource-Constrained Embedded Systems
    Navas, Juan F.
    Babau, Jean-Philippe
    Pulou, Jacques
    ACM SIGPLAN NOTICES, 2011, 46 (02) : 73 - 82
  • [34] The KlaperSuite framework for model-driven reliability analysis of component-based systems
    Andrea Ciancone
    Mauro Luigi Drago
    Antonio Filieri
    Vincenzo Grassi
    Heiko Koziolek
    Raffaela Mirandola
    Software & Systems Modeling, 2014, 13 : 1269 - 1290
  • [35] Component-Based and Model-Driven Engineering: What is the difference? A CBSE perspective
    Crnkovic, Ivica
    CEUR Workshop Proceedings, 2014, 1281 : 1 - 2
  • [36] The KlaperSuite framework for model-driven reliability analysis of component-based systems
    Ciancone, Andrea
    Drago, Mauro Luigi
    Filieri, Antonio
    Grassi, Vincenzo
    Koziolek, Heiko
    Mirandola, Raffaela
    SOFTWARE AND SYSTEMS MODELING, 2014, 13 (04): : 1269 - 1290
  • [37] Problem determination using dependency graphs and run-time behavior models
    Agarwal, MK
    Appleby, K
    Gupta, M
    Kar, G
    Neogi, A
    Sailer, A
    UTILITY COMPUTING, 2004, 3278 : 171 - 182
  • [38] An XML-driven component-based software framework for mobile robotic applications
    Li, Xiaoming
    Jin, Yuzhen
    Hu, Xudong
    PROCEEDINGS OF THE 2006 IEEE/ASME INTERNATIONAL CONFERENCE ON MECHATRONIC AND EMBEDDED SYSTEMS AND APPLICATIONS, 2006, : 298 - +
  • [39] Applying component-based technologies to model driven software development
    Matsumoto, K. (matsu@cs.osakafu-u.ac.jp), 1600, Institute of Electrical Engineers of Japan (133):
  • [40] Model-based Run-time Variability Resolution for Robotic Applications
    Gherardi, Luca
    Hochgeschwender, Nico
    2015 IEEE/ACM 37TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, VOL 2, 2015, : 829 - 830