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 条
  • [1] Component-based, run-time flight software modification
    Shahabuddin, Mohammad
    Murray, Alexander
    Carson, Vanessa
    2008 IEEE AEROSPACE CONFERENCE, VOLS 1-9, 2008, : 2287 - 2302
  • [2] SmartTS: A Component-based and Model-Driven Approach to Software Testing in Robotic Software Ecosystem
    Nagrath, Vineet
    Schlegel, Christian
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2021, 12 (07) : 11 - 22
  • [3] A Process Model for Component-Based Model-Driven Software Development
    Alrubaee, Afrah Umran
    Cetinkaya, Deniz
    Liebchen, Gernot
    Dogan, Huseyin
    INFORMATION, 2020, 11 (06)
  • [4] Applying Component-Based Technologies to Model-Driven Software Development
    Mizuno, Tomoki
    Matsumoto, Keinosuke
    Mori, Naoki
    ELECTRONICS AND COMMUNICATIONS IN JAPAN, 2015, 98 (08) : 24 - 31
  • [5] Model-driven Continuous Experimentation on Component-based Software Architectures
    Gottschalk, Sebastian
    Yigitbas, Enes
    Engels, Gregor
    2022 IEEE 19TH INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE COMPANION (ICSA-C 2022), 2022, : 20 - 24
  • [6] Run-Time Management of Component-Based Robot Software from a Command Line
    Biggs, Geoffrey
    Ando, Noriaki
    Kotoku, Tetsuo
    SIMULATION, MODELING, AND PROGRAMMING FOR AUTONOMOUS ROBOTS, 2010, 6472 : 192 - 203
  • [7] rCOS: a formal model-driven engineering method for component-based software
    Wei Ke
    Xiaoshan Li
    Zhiming Liu
    Volker Stolz
    Frontiers of Computer Science, 2012, 6 : 17 - 39
  • [8] Architectural QoS Predictions in Model-driven Development of Component-based Software
    Sha Jing
    Sha Jing
    Du Yu-yue
    2009 INTERNATIONAL CONFERENCE ON NEW TRENDS IN INFORMATION AND SERVICE SCIENCE (NISS 2009), VOLS 1 AND 2, 2009, : 67 - +
  • [9] Model-driven, component-based approach to reconfiguring manufacturing software systems
    Weston, R
    INTERNATIONAL JOURNAL OF OPERATIONS & PRODUCTION MANAGEMENT, 1999, 19 (08) : 834 - 855
  • [10] rCOS: a formal model-driven engineering method for component-based software
    Ke, Wei
    Li, Xiaoshan
    Liu, Zhiming
    Stolz, Volker
    FRONTIERS OF COMPUTER SCIENCE, 2012, 6 (01) : 17 - 39