liu.seSök publikationer i DiVA
Ändra sökning
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • oxford
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf
An Architecture-oriented Approach to System Integration in Collaborative Robotics Research Projects: An Experience Report
University of Skövde, School of Informatics.
University of Skövde, School of Informatics.
University of Skövde, School of Informatics.
University of Skövde, School of Informatics.
Visa övriga samt affilieringar
2015 (Engelska)Ingår i: Journal of Software Engineering for Robotics, E-ISSN 2035-3928, Vol. 6, nr 1, s. 15-32Artikel i tidskrift (Refereegranskat) Published
Abstract [en]

Effective system integration requires strict adherence to strong software engineering standards, a practice not much favoured in many collaborative research projects. We argue that component-based software engineering (CBSE) provides a way to overcome this problem because it provides flexibility for developers while requiring the adoption of only a modest number of software engineering practices. This focus on integration complements software re-use, the more usual motivation for adopting CBSE. We illustrate our argument by showing how a large-scale system architecture for an application in the domain of robot-enhanced therapy for children with autism spectrum disorder (ASD) has been implemented. We highlight the manner in which the integration process is facilitated by the architecture implementation of a set of placeholder components that comprise stubs for all functional primitives, as well as the complete implementation of all inter-component communications. We focus on the component-port-connector meta-model and show that the YARP robot platform is a well-matched middleware framework for the implementation of this model. To facilitate the validation of port-connector communication, we configure the initial placeholder implementation of the system architecture as a discrete event simulation and control the invocation of each component’s stub primitives probabilistically. This allows the system integrator to adjust the rate of inter-component communication while respecting its asynchronous and concurrent character. Also, individual ports and connectors can be periodically selected as the simulator cycles through each primitive in each sub-system component. This ability to control the rate of connector communication considerably eases the task of validating component-port-connector behaviour in a large system. Ultimately, over and above its well-accepted benefits for software re-use in robotics, CBSE strikes a good balance between software engineering best practice and the socio-technical problem of managing effective integration in collaborative robotics research projects.

Ort, förlag, år, upplaga, sidor
2015. Vol. 6, nr 1, s. 15-32
Nyckelord [en]
best practice in robotics, model-driven engineering, component-based software engineering, discrete event simulation, YARP, component-port-connector model.
Nationell ämneskategori
Robotik och automation
Identifikatorer
URN: urn:nbn:se:liu:diva-142097OAI: oai:DiVA.org:liu-142097DiVA, id: diva2:1151148
Tillgänglig från: 2017-10-22 Skapad: 2017-10-22 Senast uppdaterad: 2025-02-09Bibliografiskt granskad

Open Access i DiVA

Fulltext saknas i DiVA

Övriga länkar

https://joser.unibg.it/index.php?journal=joser&page=article&op=view&path%5B%5D=96

Person

Ziemke, Tom

Sök vidare i DiVA

Av författaren/redaktören
Ziemke, Tom
Av organisationen
Interaktiva och kognitiva systemTekniska fakulteten
I samma tidskrift
Journal of Software Engineering for Robotics
Robotik och automation

Sök vidare utanför DiVA

GoogleGoogle Scholar

urn-nbn

Altmetricpoäng

urn-nbn
Totalt: 115 träffar
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • oxford
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf