Component software: beyond object-oriented programming
Component software: beyond object-oriented programming
Coordination in Evolving Systems
TreDS '96 Proceedings of the International Workshop on Trends in Distributed Systems: CORBA and Beyond
Model-Driven Development: A Metamodeling Foundation
IEEE Software
CoCoTA --- Common Component Task
The Common Component Modeling Example
A Software Platform for Component Based RT-System Development: OpenRTM-Aist
SIMPAR '08 Proceedings of the 1st International Conference on Simulation, Modeling, and Programming for Autonomous Robots
A Classification Framework for Software Component Models
IEEE Transactions on Software Engineering
Comparison of component frameworks for real-time embedded systems
CBSE'10 Proceedings of the 13th international conference on Component-Based Software Engineering
Component models in robotics software
Proceedings of the 10th Performance Metrics for Intelligent Systems Workshop
Hi-index | 0.00 |
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.