Rubus ICE is an integrated development environment supporting the software development of different applications ranging from small time-critical embedded systems to very large mixed time-critical and non-time critical embedded systems. Rubus ICE build on the Rubus Component Model and the Rubus Kernel. The Rubus Kernel is a real-time operating system, which supports both dynamic (Event Triggered threads) and static scheduling (Timed Triggered threads). When using the Rubus Component Model together with the Rubus Kernel, service calls are generated automatically thus providing for the Single Shot Execution (SSX) of threads. Traditional ET-triggered threads utilizing blocking RTOS services are also supported.
Hanninen, Kaj, et al., 2008 International Symposium on Industrial Embedded Systems. IEEE, 2008
Mubeen, Saad, Jukka Mäki-Turja, and Mikael Sjödin, Computer Science and Information Systems 10.1 (2013): 453-482.
Bucaioni, Alessio, et al.2020 46th Euromicro Conference on Software Engineering and Advanced Applications (SEAA). IEEE, 2020.