Arcticus has participated in the EU ARTEMIS project CRYSTAL (2013-2016) acronym for “CRitical SYSTem Enginieering AcceLeration”.
CRYSTAL aims at fostering Europe’s leading edge position in embedded systems engineering in particular regarding quality and cost effectiveness of safety-critical embedded systems and architecture platforms.
Arcticus has implemented an extended timing analysis of E2E timing requirements in the Rubus Tool Suite
EAST-ADL file format can be imported and exported to support inter-operability.
This project brought together competence in modeling and model-transformation for predictable embedded systems (MDH), software-development tools for vehicular systems (Arcticus), and expertise in development of state-of-the-art functionality in vehicular architectures (Volvo Construction Equipment).
In development of the software architecture of modern vehicles, models are becoming increasingly important as design objects. To this end, several domain-specific modeling languages have been developed within the different vehicular segments. In this project we sought to bridge the semantic gap that exits between such models that are used in the segment of construction-equipment vehicles. In particular, we diminished the gap between functional models (expressed in standard languages as EAST-ADL and/or proprietary languages such as Simulink or Statemate) and execution models (expressed in standard languages like TIMMO and Autosar and/or proprietary languages like Rubus Component Model). The project resulted in several tools for model-transformation to and from RCM, as well as, refined analysis techniques to analyze data-delays in distributed embedded systems.
EEMDEF (Execution Environment Modeling of Distributed Embedded Functions) was research project supported by KK-foundation and the SSF-centre PROGRESS. In this project Mälardalen Real-Time research Centre (MRTC) cooperated with Arcticus Systems AB & BAE Systems Hägglunds to define a model based approach through component based technology for distributed embedded systems that lends itself to analysis and synthesis. The result of the project was Rubus Component Model (RCM) v4, that provide a holistic model of a distributed system. The model allows modelling and analysis of system with legacy nodes and communication protocols, unified with nodes developed in RCM. Thus, end-to-end functions and properties can be both simulated and analyzed.
MultEx was run together with MDH and CC Systems (now MaximaTecc) with the goal to improve the efficiency of the software-development process for embedded control systems with respect to: (1) development effort, (2) achieved software quality, and (3) hardware utilization. In this project we defined the Rubus Component Model v3 that was the first version of the component model that could be executed using both the Red (time-triggered) and Blue (event-triggered) execution-model. By choosing the most appropriate execution model for each different function (1) and (2) are supported. To support (2) and (3) we provided software engineering tools to perform analysis to assess software-timing properties and bound memory utilization.