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 条
[1]  
[Anonymous], 2012, THESIS
[2]   MODELS@ RUN.TIME [J].
Blair, Gordon ;
Bencomo, Nelly ;
France, Robert B. .
COMPUTER, 2009, 42 (10) :22-27
[3]  
Lotz A., 2016, CORR
[4]  
Morin B., 2009, IEEE COMPUTER
[5]  
Nagrath V., NTR
[6]  
ROMAN GC, 1985, COMPUTER, V18, P14
[7]  
Schlegel C., 2011, NTR
[8]  
Schlegel C., 2004, THESIS
[9]  
SRRC, 2021, SMARTMDSD COMM OBJ
[10]  
SRRC, 2021, SMARTMDSD COMM PATT, P2021