Developing reusable software is hard; systematically developing high quality reusable software components is even harder. With reusability in mind, there is pressure to be as generic as possible. Separating computational components from application--dependent functionalities is a key principle for building reusable robotic systems. This work introduces an approach where coordinating logic can be transparently inserted into a reusable component, along with data transforms unanticipated by the component author. Firstly, it proposes the Port Monitor Object which extends a component port's functionality with monitoring and event generation using runtime scripting languages. Secondly, the Port Arbitrator and its application to robotics is presented which enhances a port's capability to arbitrate input data from multiple sources. Lastly, it represents some applications of these approaches to further improve the reusability and robustness of robotics system.

(2014). Data Flow Port's Monitoring and Arbitration [journal article - articolo]. In JOURNAL OF SOFTWARE ENGINEERING IN ROBOTICS. Retrieved from http://hdl.handle.net/10446/87666

Data Flow Port's Monitoring and Arbitration

2014-01-01

Abstract

Developing reusable software is hard; systematically developing high quality reusable software components is even harder. With reusability in mind, there is pressure to be as generic as possible. Separating computational components from application--dependent functionalities is a key principle for building reusable robotic systems. This work introduces an approach where coordinating logic can be transparently inserted into a reusable component, along with data transforms unanticipated by the component author. Firstly, it proposes the Port Monitor Object which extends a component port's functionality with monitoring and event generation using runtime scripting languages. Secondly, the Port Arbitrator and its application to robotics is presented which enhances a port's capability to arbitrate input data from multiple sources. Lastly, it represents some applications of these approaches to further improve the reusability and robustness of robotics system.
articolo
2014
Ali, Paikan; Paul, Fitzpatrick; Giorgio, Metta; Lorenzo, Natale
File allegato/i alla scheda:
File Dimensione del file Formato  
72-384-1-PB.pdf

accesso aperto

Versione: publisher's version - versione editoriale
Licenza: Creative commons
Dimensione del file 405.34 kB
Formato Adobe PDF
405.34 kB Adobe PDF Visualizza/Apri
Pubblicazioni consigliate

Aisberg ©2008 Servizi bibliotecari, Università degli studi di Bergamo | Terms of use/Condizioni di utilizzo

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10446/87666
Citazioni
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact