State of the art in robot software development mostly relies on class library reuse and only to a limited extent to component-based design. In the BRICS project we have defined a software development process that is based on the two most recent and promising approaches to software reuse, i.e. Software Product Line (SPL) and Model-Driven Engineering (MDE). The aim of this paper is to illustrate the whole software development process that we have defined for developing flexible and reusable component-based robotics libraries, to exemplify it with the case study of robust navigation functionality, and to present the software tools that we have developed for supporting the proposed process.
(2012). A Reuse-Oriented Development Process for Component-based Robotic Systems [conference presentation - intervento a convegno]. Retrieved from http://hdl.handle.net/10446/27937
A Reuse-Oriented Development Process for Component-based Robotic Systems
BRUGALI, Davide;GHERARDI, Luca;LUZZANA, Andrea;
2012-01-01
Abstract
State of the art in robot software development mostly relies on class library reuse and only to a limited extent to component-based design. In the BRICS project we have defined a software development process that is based on the two most recent and promising approaches to software reuse, i.e. Software Product Line (SPL) and Model-Driven Engineering (MDE). The aim of this paper is to illustrate the whole software development process that we have defined for developing flexible and reusable component-based robotics libraries, to exemplify it with the case study of robust navigation functionality, and to present the software tools that we have developed for supporting the proposed process.File | Dimensione del file | Formato | |
---|---|---|---|
brugali12reuseoriented.pdf
accesso aperto
Descrizione: author's postprint - versione referata
Dimensione del file
429.82 kB
Formato
Adobe PDF
|
429.82 kB | Adobe PDF | Visualizza/Apri |
Pubblicazioni consigliate
Aisberg ©2008 Servizi bibliotecari, Università degli studi di Bergamo | Terms of use/Condizioni di utilizzo