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 条
  • [41] Combining Robotics Component-Based Model-Driven Development with a Model-Based Performance Analysis
    Lotz, Alex
    Hamann, Arne
    Lange, Ralph
    Heinzemann, Christian
    Staschulat, Jan
    Kesel, Vincent
    Stampfer, Dennis
    Lutz, Matthias
    Schlegel, Christian
    2016 IEEE INTERNATIONAL CONFERENCE ON SIMULATION, MODELING, AND PROGRAMMING FOR AUTONOMOUS ROBOTS (SIMPAR), 2016, : 170 - 176
  • [42] Enabling Model-Driven Schedulability Analysis in the Development of Distributed Component-Based Real-Time Applications
    Lopez Martinez, Patricia
    Drake, Jose M.
    Medina, Julio L.
    2009 35TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS, PROCEEDINGS, 2009, : 109 - 112
  • [43] Run-time Monitoring and Trace Analysis Methodology for Component-based Embedded Systems Design Flow
    Muttillo, Vittoriano
    Valente, Giacomo
    Pomante, Luigi
    Posadas, Hector
    Merino, Javier
    Villar, Eugenio
    2020 23RD EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD 2020), 2020, : 117 - 125
  • [44] S/T/A: Meta-Modeling Run-Time Adaptation in Component-Based System Architectures
    Huber, Nikolaus
    van Hoorn, Andre
    Koziolek, Anne
    Brosig, Fabian
    Kounev, Samuel
    2012 NINTH IEEE INTERNATIONAL CONFERENCE ON E-BUSINESS ENGINEERING (ICEBE), 2012, : 70 - 77
  • [45] Quantitative Evaluation of Model-Driven Performance Analysis and Simulation of Component-Based Architectures
    Brosig, Fabian
    Meier, Philipp
    Becker, Steffen
    Koziolek, Anne
    Koziolek, Heiko
    Kounev, Samuel
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2015, 41 (02) : 157 - 175
  • [46] Embedded System Construction - Evaluation of Model-Driven and Component-Based Development Approaches
    Bunse, Christian
    Gross, Hans-Gerhard
    Peper, Christian
    MODELS IN SOFTWARE ENGINEERING, 2009, 5421 : 66 - +
  • [47] A QoS driven development process model for component-based software systems
    Koziolek, Heiko
    Happe, Jens
    COMPONENT-BASED SOFTWARE ENGINEERING, PROCEEDINGS, 2006, 4063 : 336 - 343
  • [48] Component-based software architecture for robotic workcell applications
    Delphi Automotive Systems Corp, Kokomo, United States
    IEEE Trans. Electron. Packag. Manuf., 1 (85-94):
  • [49] A formal model for component-based software
    Cox, PT
    Song, BM
    IEEE SYMPOSIA ON HUMAN-CENTRIC COMPUTING LANGUAGES AND ENVIRONMENTS, PROCEEDINGS, 2001, : 304 - 311
  • [50] Component-based software design model
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 35 (05): : 451 - 454