Home /Research /The BRICS component model
OTHER

The BRICS component model

Herman Bruyninckx, Markus Klotzbücher, Nico Hochgeschwender, Gerhard K. Kraetzschmar, Luca Gherardi, Davide Brugali

Year
2013
Citations
126

Abstract

Because robotic systems get more complex all the time, developers around the world have, during the last decade, created component-based software frameworks (Orocos, Open-RTM, ROS, OPRoS, SmartSoft) to support the development and reuse of "large grained" pieces of robotics software. This paper introduces the BRICS Component Model (BCM) to provide robotics developers with a set of guidelines, metamodels and tools for structuring as much as possible the development of, both, individual components and component-based architectures, using one or more of the aforementioned software frameworks at the same time, without introducing any framework- or application-specific details. The BCM is built upon two complementary paradigms: the "5Cs" (separation of concerns between the development aspects of Computation, Communication, Coordination, Configuration and Composition) and the meta-modeling approach from Model-Driven Engineering.

Keywords

Component (thermodynamics)StructuringReuseComputer scienceSoftware engineeringComponent-based software engineeringSeparation of concernsRoboticsArtificial intelligenceSoftware development

Related papers

Browse all OTHER papers