Skip to content

Support for the XML format from Cheddar 3.2 by the cheddar backend #288

@nvcyc

Description

@nvcyc

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:

  1. Which Cheddar version accepts the XML output generated by the current cheddar backend?
  2. What is the plan for cheddar backend? 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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions