Skip to content

Getting Started

Note

  • Summarize the entire process from a high level point of view
  • Explain that automation is desirable but only certain parts of the process cna be automatized
    • Point out that most existing production-ready compartmentalized software was broken down manually in an ad-hoc way
    • List a few frameworks that can help, differentiate between research and vs. more mature (RLBox) approaches?
    • Point out that with our use case/running example we will compartmentalize fully manually so the reader can understand the process
  • Select a use case: the application should be simple enough to be compartmentalizable by a beginner, but also complex enough so that the process of compartmentalizing it involves:
    • Bidirectional communication between compartments
    • THe need for some degbree of interface securisation effort

For the remainder of the tutorial we will describe the steps needed when considering and implementing compartmentalization by considering a real application.