Model-Driven Run-Time Dependency Graphs for Component-Based Robotic Software
被引:0
作者:
Nagrath, Vineet
论文数: 0引用数: 0
h-index: 0
机构:
TH Ulm, Serv Robot Res Ctr, D-89075 Ulm, GermanyTH Ulm, Serv Robot Res Ctr, D-89075 Ulm, Germany
Nagrath, Vineet
[1
]
Schlegel, Christian
论文数: 0引用数: 0
h-index: 0
机构:
TH Ulm, Serv Robot Res Ctr, D-89075 Ulm, GermanyTH Ulm, Serv Robot Res Ctr, D-89075 Ulm, Germany
Schlegel, Christian
[1
]
机构:
[1] TH Ulm, Serv Robot Res Ctr, D-89075 Ulm, Germany
来源:
2021 FIFTH IEEE INTERNATIONAL CONFERENCE ON ROBOTIC COMPUTING (IRC 2021)
|
2021年
关键词:
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.