• One example of framework in concurrent
programming is that the framework components are threads (the ontology), which share memory (the epistemology), and exchange objects (the lexicon) using semaphores and monitors (the protocols).
• The key challenge in embedded software research
is to invent frameworks with properties that better match the application
(e.g. real time requirement).