Advertisement

Trends in Robotic Software Frameworks

  • Davide Brugali
  • Gregory S. Broten
  • Antonio Cisternino
  • Diego Colombo
  • Jannik Fritsch
  • Brian Gerkey
  • Gerhard Kraetzschmar
  • Richard Vaughan
  • Hans Utz
Part of the Springer Tracts in Advanced Robotics book series (STAR, volume 30)

Abstract

In the software community, a framework indicates an integrated set of domainspecific software components [CS95] which can be reused to create applications. A framework is more than a library of software components: It defines the common architecture underlying the particular applications built on the framework. Frameworks are a powerful development approach as they consist of both reusable code (the component library) and reusable design (the architecture).

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. [BMA97]
    D. Brugali, G. Menga, and A. Aarsten, The framework life span., Communication of the ACM 40 (1997), no. 10, 65–68.CrossRefGoogle Scholar
  2. [CS95]
    J.O. Coplien and D.C. Schmidt, Pattern languages of program design, ch. Frameworks and Components, pp. 1–5, Addison-Wesley, 1995.Google Scholar
  3. [GHJV95]
    E. Gamma, R. Helm, R. Johnson, and J. Villisides, Design patterns: Elements of reusable object oriented software, Addison-Wesley, 1995.Google Scholar
  4. [JF88]
    R.E. Johnson and B. Foote, Designing reusable classes., Journal of Object-Oriented Programming (1988).Google Scholar
  5. [MFB02]
    Hafedh Mili, Mohamed Fayad, Davide Brugali, David Hamu, and Dov Dori, Enterprise frameworks: issues and research directions, Software Practice and Experience 32 (2002), 801–831.zbMATHCrossRefGoogle Scholar
  6. [Sch95]
    H.A. Schmid, Creating the architecture of a manufacturing framework by design patterns., Proceedings of OOPSLA’95 (1995).Google Scholar
  7. [Vel05]
    T.L. Veldhuizen, Software libraries and their reuse: Entropy, Kolmogorov complexity, and Zipfs law, Proceedings of the first Library Centric Development (LCSD) workshop (2005).Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2007

Authors and Affiliations

  • Davide Brugali
    • 1
  • Gregory S. Broten
    • 2
  • Antonio Cisternino
    • 3
  • Diego Colombo
    • 4
  • Jannik Fritsch
    • 5
  • Brian Gerkey
    • 6
  • Gerhard Kraetzschmar
    • 7
  • Richard Vaughan
    • 8
  • Hans Utz
    • 9
  1. 1.Universitá degli Studi di BergamoItaly
  2. 2.Defence R&D CanadaCanada
  3. 3.University of PisaItaly
  4. 4.IMT Alti Studi LuccaItaly
  5. 5.Bielefeld UniversityGermany
  6. 6.SRI InternationalUSA
  7. 7.Fraunhofer Institute for Autonomous Intelligent SystemsGermany
  8. 8.Simon Fraser UniversityCanada
  9. 9.Ames Research CenterUSA

Personalised recommendations