Design of Dynamically Reconfigurable Real-Time Software Using Port-Based Objects
IEEE Transactions on Software Engineering
Component software: beyond object-oriented programming
Component software: beyond object-oriented programming
Artificial intelligence and mobile robots: case studies of successful robot systems
Artificial intelligence and mobile robots: case studies of successful robot systems
An Autonomous Spacecraft Agent Prototype
Autonomous Robots - Special issue on autonomous agents
Autonomous Robots
Adaptive execution in complex dynamic worlds
Adaptive execution in complex dynamic worlds
Hi-index | 0.00 |
This paper introduces at the specification level CoolBOT, a component-oriented programming framework for robotics designed to assist robotic system developers in obtaining more structured and reusable systems without imposing any specific architecture. Within this framework components are conceived as Port Automata (PA)[13] that interact through their ports and that can be composed to build up new components from existing ones. Components, no matter if they are atomic or compound, are internally modeled as Discrete Event Systems and controlled using the same state control graph. CoolBOT hides the programmer any aspects related to communications and provides standard mechanisms for different modes of data exchange between components, exception handling and support for distributed computing environments.