Carnegie Mellon University
Browse

The Usability Argument for ROS-based Architectural Description Languages

Download (758.13 kB)
conference contribution
posted on 2025-07-28, 15:41 authored by Paulo Canelas, Bradley SchmerlBradley Schmerl, Alcides Fonseca, Timperley, Christopher S.
<p dir="ltr">Component-based architectures in robotics, like the Robot Operating System (ROS), simplify system development by integrating reusable, off-the-shelf components. However, these components often lack sufficient documentation on their use and the architectures they form, leading to architectural misconfigurations. General-purpose Architectural Description Languages (ADLs) effectively provide properties to detect misconfigurations but are burdensome to use, as they require mapping new language-specific concepts to the ROS domain. This work compares the specification of general-purpose ADL against a novel ADL embedding ROS-specific knowledge. By mapping the language’s syntax with ROS concepts, we argue that practitioners can more easily understand and reason about specifications written in the language. We provide an example and compare it with a general-purpose ADL.</p>

Funding

Fundação para a Ciência e Tecnologia (FCT): UIDB/00408/2020, UIDP/00408/2020 and EXPL/CCI-COM/1306/2021, CMU Portugal Dual PhD program: SFRH/BD/151469/2021

History

Date

2025-02-18

Usage metrics

    Licence

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC