The Open UniversitySkip to content

From Models to Software Through Automatic Transformations: An AADL to ROS End-to-End Toolchain

Bardaro, Gianluca; Semprebon, Andrea; Chiatti, Agnese and Matteucci, Matteo (2019). From Models to Software Through Automatic Transformations: An AADL to ROS End-to-End Toolchain. In: Third IEEE International Conference on Robotic Computing (IRC), 25-27 Feb 2019, Naples, Italy.

DOI (Digital Object Identifier) Link:
Google Scholar: Look up in Google Scholar


Modelling complex systems is a common practice and de facto standard across most application domains in engineering. Although it would seem unreasonable - and quite impractical - to build a structure as complex as a bridge without a reference blueprint detailing how to arrange all of its building blocks, in Software Development, and, particularly in the context of Robotics, examples adhering to rigorous modelling routines are still relatively rare to find. Yet, models help understanding complex problems while pinpointing their potential solutions, through abstraction. Further, models aid communication, i.e., the unambiguous exchange of reasoning processes across the involved agents. The complexity of Robotic Software Systems suggests that a widespread application of modelling techniques, from the very initial implementation stages, would (i) ease the definition, engineering and debugging of the related sub-features significantly, and (ii) guide collaborative efforts towards a common standard. To this aim, we presented a toolchain conceived for parsing an input AADL model into a compilable code suite. Keeping the model building and the linkage of the robot application with the ROS environment in the developer's hands, this framework delegates all the remaining tasks to an automated code generator, producing a fully-functioning ROS packages (i.e., already configured and ready for compiling) as output. We first presented the discussed framework, highlighted its related advantages - when compared to the only other similar approach found in the literature -, and used it as an exemplary use case, to prompt broader discussions on the benefits of model-based software development in Robotics.

Item Type: Conference or Workshop Item
Copyright Holders: 2019 IEEE
Keywords: Robots; Message systems; Peer-to-peer computing; Computer architecture; Analytical models; Software packages
Academic Unit/School: Faculty of Science, Technology, Engineering and Mathematics (STEM) > Knowledge Media Institute (KMi)
Faculty of Science, Technology, Engineering and Mathematics (STEM)
Item ID: 61402
Depositing User: ORO Import
Date Deposited: 22 May 2019 08:48
Last Modified: 24 Oct 2019 10:47
Share this page:


Altmetrics from Altmetric

Citations from Dimensions

Actions (login may be required)

Policies | Disclaimer

© The Open University   contact the OU