The TCCoE and the seL4 Foundation maintain liaison. This poster offers an overview and update on TCCoE planned activities, especially but not exclusively related to seL4™. TCCoE purposes are limited to research and knowledge sharing, including not only education and training but also promotion. Our community has passed an inflection point in the maturation of techniques and tools enhancing capabilities and reducing costs to perform trustworthy-by-design development and verification, but awareness of this is not widespread.
The mission of the Trusted Computing Center of Excellence™ (TCCoE™) is to lower barriers to adoption and facilitate the principled development and deployment of trustworthy software-based systems. Thus, risk will be reduced, especially in areas vital to U.S. and allied national defense, intelligence, security, and critical infrastructure. Rigorous mathematical proof offers strong evidence of trustworthiness, so the TCCoE fosters adoption of formal methods, as well as other advanced techniques, plus components and systems developed or verified with them. A leading example is the open source seL4 microkernel. TCCoE goals include maturation of such technologies, stabilization of their software distributions, and expanding/training the user/developer base to provide much needed capabilities for the Nation.
Our strategic plan identifies 3 essential pillars of TCCoE products and services and our tactical plan outlines how to market them. These mutually supporting pillars, based on the foundation of those plans, directly support the essential pediment of membership and workforce development, and ultimately support the capstone of mission accomplishment. Their primary visible face will be a virtual design center; a stretch goal is physical design centers (maker spaces), hosting resources and facilitating shirt-sleeve interactions. Each activity is intended both to advance the TCCoE mission and to yield profits to subsidize other activities, ideally enabling the organization to be self-sustaining until its mission is accomplished.
The central pillar is a curated repo of code with strong evidence of trustworthiness, formal methods tools, reference/starter platform components, and education/training materials. It is being enhanced with a metadata-markup taxonomy, search capabilities, licensing options (unlimited|controlled distribution, open|closed source, free|paid), policy based admission and capability based access controls using strong crypto to enforce the principle of least privilege, and resilient distributed storage (“eating our own dog food”).
Another essential pillar is ensuring the ready availability of suitable platforms, lowering one of the high barriers to adoption or even assessment of formal methods or their artifacts, including especially seL4. While total “plug-and-play” would be an unreasonable expectation, something closer to that ideal is badly needed to facilitate and encourage exploration by potential adopters. TCCoE will integrate existing subsystems (e.g. Genode, seL4, CHERI) for reference/starter platforms and provide precise up-to-date instructions on using/configuring them to yield at least one open platform on which developers can base production designs.
Our initial target area in which to support application development by others is uncrewed vehicle systems. Training and education is the pillar in the long term most essential to TCCoE mission accomplishment, in the medium term offers opportunities for revenue supporting the organization, and in the short term promotes awareness of the TCCoE itself. Although several universities conduct formal methods research and most colleges offer courses teaching the fundamentals on which such methods are based, there do not appear to be any curricula designed specifically to prepare students for working with them. TCCoE urgently solicits assistance in gathering/developing a collection of materials at all levels to develop all segments of the software workforce through sharing with educational institutions and offering on-line and on-site classes.