Trends in Robotic Software Frameworks
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).
Unable to display preview. Download preview PDF.
- [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
- [GHJV95]E. Gamma, R. Helm, R. Johnson, and J. Villisides, Design patterns: Elements of reusable object oriented software, Addison-Wesley, 1995.Google Scholar
- [JF88]R.E. Johnson and B. Foote, Designing reusable classes., Journal of Object-Oriented Programming (1988).Google Scholar
- [Sch95]H.A. Schmid, Creating the architecture of a manufacturing framework by design patterns., Proceedings of OOPSLA’95 (1995).Google Scholar
- [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