Framework Architectures
by Peter Hruschka
Software development becomes easier when you can rely on commercial frameworks and libraries that relieve the development team of many technically demanding tasks. Normally, it is sufficient to read tutorials or manuals that tell application developers how to design the architecture using these frameworks.
Unfortunately, such frameworks are not as common for demanding embedded real-time systems. Therefore, they often have to be developed in-house by companies to meet their requirements and foster reusability across a wide range of applications.
Such frameworks should be documented. Interface documentation i soften not sufficient, since they rely on complex abstract concepts that the development team has to understand.
In this keynote we will look at the documentation of a family of such frameworks and libraries. Contrary to „normal“ applications it is not the structures (i.e. the components or building blocks), but abstract cross cutting concepts that determine their success. In other words: as a framework developer your ubiquitous language is dominated by abstractions, not by „real-world“ terms.
The talk will not only present the architecture documentation of such frameworks, but also demonstrate their usage in some application from a wide range of embedded systems.