2010•IEEE Robotics & Automation MagazineRequires access

Component-Based Robotic Engineering (Part II)

Davide Brugali, Azamat Shakhimardanov

Open publisher page 135 citations

Abstract

This article is the second of a two-part series intended as an introduction to component-based software engineering (CBSE) in robotics. In Part I, we regarded a component as a piece of software that implements robotic functionality. The focus was on the design principles and implementation guidelines that enable the development of reusable and maintainable software building blocks. In Part II, we discuss the role of software components as architectural units of large, possibly distributed, software-intensive robotic systems. The focus is on technologies to manage the heterogeneity of hardware, computational, and communication resources and on design techniques to assemble components into systems.

About this research paper

What this paper is about

This article is the second of a two-part series intended as an introduction to component-based software engineering (CBSE) in robotics. In Part I, we regarded a component as a piece of software that implements robotic functionality. The focus was on the design principles and implementation guidelines that enable the development of reusable and maintainable software building blocks. In Part II, we discuss the role of software components as architectural units of large, possibly distributed, software-intensive robotic systems. The focus is on technologies to manage the heterogeneity of hardware, computational, and communication resources and on design techniques to assemble components into systems.

Why it matters

OpenAlex reports 135 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

This article is the second of a two-part series intended as an introduction to component-based software engineering (CBSE) in robotics. In Part I, we regarded a component as a piece of software that implements robotic functionality. The focus was on the design principles and implementation guidelines that enable the development of reusable and maintainable software building blocks. In Part II, we discuss the role of software components as architectural units of large, possibly distributed, software-intensive robotic systems. The focus is on technologies to manage the heterogeneity of hardware, computational, and communication resources and on design techniques to assemble components into systems.

Key concepts: Component (thermodynamics), Component-based software engineering, Software engineering, Focus (optics), Computer science, Software, Robotics, Software development

Related papers

Back to paper searchBrowse research topicsOriginal source
Component-Based Robotic Engineering (Part II) — Research Paper | ScholarLens