This document provides instructions for downloading CAmkES, OKL4, and the required tools, as well as a step-by-step explanation of installing OKL4 and CAmkES and building an included example system.
The tutorial gives step-by-step instructions for developing and building several simple component-based systems that highlight some of the basic features of CAmkES.
The following are academic papers that we have published about CAmkES.
Ihor Kuz, Yan Liu, Ian Gorton and Gernot Heiser
Journal of Systems and Software Special Edition on Component-Based Software Engineering of Trustworthy Embedded Systems, 80(5), 687–699, (May, 2007)
This paper provides an overview of the CAmkES model and an evaluation of an early CAmkES prototype. It is a good source to get a overall impression of CAmkES and the motivations behind some of the design decisions made.
Gernot Heiser, Kevin Elphinstone, Ihor Kuz, Gerwin Klein and Stefan M. Petters
ACM Operating Systems Review, 41(4), 3–11, (July, 2007)
While not specifically about CAmkES, this paper provides a view of the broader ERTOS agenda for research into reliable microkernel-based embedded systems, and the role that CAmkES plays in this.
Ihor Kuz and Yan Liu
Proceedings of the Third International Conference on the Quality of Software-Architectures (QoSA), Boston, MA, USA, July, 2007
In this paper we discuss work to provide dynamic extensions to CAmkES. The dynamic extensions add the ability to create, destroy, and connect components at runtime. The implementation of these extensions is current work.
A full list of CAmkES-related papers can be found here.
These are links to other sites that can provide further information on topics related to CAmkES.