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
来源
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.
引用
收藏
页码:137 / 142
页数:6
相关论文
共 12 条
[11]  
Stampfer D., 2016, J SOFTW ENG ROBOT, V7, P3
[12]   SPECIFYING SOFTWARE REQUIREMENTS [J].
YEH, RT ;
ZAVE, P .
PROCEEDINGS OF THE IEEE, 1980, 68 (09) :1077-1085