• DocumentCode
    251491
  • Title

    Modeling and reusing robotic software architectures: The HyperFlex toolchain

  • Author

    Gherardi, Luca ; Brugali, Davide

  • Author_Institution
    Inst. for Dynamic Syst. & Control, ETH Zurich, Zürich, Switzerland
  • fYear
    2014
  • fDate
    May 31 2014-June 7 2014
  • Firstpage
    6414
  • Lastpage
    6420
  • Abstract
    During the last years robotic researchers have been able of developing extremely complex applications. The complexity of these applications is reflected by the variety of functionalities involved, which are provided by a significant number of components. Although the reuse of software components is becoming a best-practice, the reuse of reference architectures, which model sub-systems providing functionalities common to a great number of applications, is still uncommon. This paper provides two contributions to this topic: (a) a development process that defines how reference architectures can be exploited for building robotic applications, (b) the HyperFlex software toolchain, which has been developed for supporting the design and the reuse of reference architectures. The idea presented in this paper is simple yet powerful: instead of building complex applications by reusing single components, even more complex applications can be developed by reusing reference architectures of mature sub-systems.
  • Keywords
    object-oriented programming; robots; software agents; software architecture; HyperFlex software toolchain; complex applications; complexity; modeling; reference architectures; robotic applications; robotic researchers; robotic software architectures; software components; Architecture; Computer architecture; Context; Joints; Ports (Computers); Robots; Software;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Robotics and Automation (ICRA), 2014 IEEE International Conference on
  • Conference_Location
    Hong Kong
  • Type

    conf

  • DOI
    10.1109/ICRA.2014.6907806
  • Filename
    6907806