-
Notifications
You must be signed in to change notification settings - Fork 32
Support for the XML format from Cheddar 3.2 by the cheddar backend #288
Description
OCARINA VERSION:
root@05f8f72842cc:~/opt/ocarina-build# ocarina --version
Ocarina v2017.1-501-g402cf43 (Working Copy from r402cf43f)
Copyright (c) 2003-2009 Telecom ParisTech, 2010-2021 ESA & ISAE
Build date: Feb 05 2021 00:06:31
DESCRIPTION:
The cheddar backend generates a project file in XML that is intended for Cheddar to create a corresponding system environment for conducting further scheduling analysis (e.g., schedulability analysis).
However, the latest Cheddar version (Cheddar 3.2) doesn't seem to accept such an XML output from the cheddar backend in Ocarina. This XML output by cheddar backend is also different from the one that can be obtained from the Cheddar plug-in in Osate2.
Therefore, it is needed to clarify the following questions:
- Which Cheddar version accepts the XML output generated by the current
cheddarbackend? - What is the plan for
cheddarbackend? Is the goal to support the latest Cheddar version (Cheddar 3.2)?
SAMPLE FIX/WORKAROUND:
I think supporting the latest Cheddar will be beneficial, so it is worth revising the existing cheddar backend or creating another backend version to support Cheddar 3.2, depending on your plan and preference.
Either way, the first step to supporting the latest Cheddar is to identify the right XML format.
Apparently the cheddar.dtd file in Ocarina's source tree is obsolete.
Do you know where we can obtain the correct format?
I found a cheddar_adl.dtd file in Cheddar's source tree but not sure if this is the correct one we can follow.