Ticket #97 (closed Feature: fixed)

Opened 17 years ago

Last modified 17 years ago

Cheddar-2.0 (02/12/2007)

Reported by: anonymous Owned by: See Description
Priority: Undefined Milestone: 2.0
Component: framework Version:
Keywords: Cc:

Description

F20 20/01/07 requested by : jerome.hugues@…, singhoff medium
implemented by : jerome.hugues@…, singhoff

Update aadl_parsers.adb to support the new release of Ocarina.

F19 20/01/07 requested by : plantec, singhoff low
implemented by : plantec, singhoff

Refactoring of the cheddar framework with the meta case tool Platypus.
The "platypus" directory contains the model and the meta-model used for such a purpose.

F16 20/08/06 requested by : singhoff low
implemented by : singhoff
  • Gather all configuration variables into the "config" directory
  • Provide a Put subprogram to display the configuration ar the screen.

This subprogram can be called from the Cheddar's command line.

F14 08/08/06 requested by : guillaume.laurens@…, hugues high
implemented by : singhoff
  • Add support for AADL import/export of task dependencies throught event port and cheddar's properties.
  • Add AADL import/export options widget
F2 20/07/06 requested by : guillaume.laurens@… high
implemented by : singhoff

Put(e,a,b). "e","a" and "b" are any expression. "e" is the expression to be displayed. "a" and "b" give the entries of "e" we want to display (only if "e" is a table).

Example of use :

CB_log : array (tasks_range) of integer;
i : integer;
minv : integer :=1;
maxv : integer :=15;

...

put("hello"); -- displays the string "hello"
put(maxv-1); -- displays "14"
put(minv); -- displays "1"
put(CB_log); -- displays ALL entries of the CB_log table
put(CB_log, 2, 2); -- displays the third entry of the CB_log table
put(CB_log, 0, 10); -- displays the entries between 0 and 10 of the CB_log table
put(CB_log, minv, maxv-1); -- displays the entries between 1 and 14 of the CB_log table

F6 20/07/06 requested by : guillaume.laurens@… high
implemented by : singhoff

Create a predefined variable which gives the total simulation time
(=simulation length).

There is already a predefined range : "time_units_range".
But it is a range, not an integer and its usage is restricted (can't be used every time ...).

F12 01/08/06 requested by : guillaume.laurens@… low
implemented by : singhoff

Provide the number of line of a sc file when an Ada exception is raised by the ada runtime. This number of line is presented with the name of the raised exception with simulation results.

F1 20/07/06 requested by : guillaume.laurens@… very low
! implemented by : singhoff

Change in user guide due to cheddar change : tasks.rest_of_capacity is now writable.

Error in user guide (or bug in Cheddar ?). The description of tasks.rest_of_capacity is bad. The definition is :
For each task activation, this variable is reset to the capacity each time the associated task starts a new activation. If rest_of_capacity is equal to zero, the task is over in its current activation and is then blocked.

But in cheddar :
At the start of the simulation, rest_of_capacity=0. When the task is activated, the value is set to tasks.capacity. At the end of the capacity, rest_of_capacity is immediatly reset to the task capacity.

F0 01/07/06 requested by : guillaume.laurens@…, singhoff, strauss medium
implemented by : guillaume.laurens@…, baert, hugel, edzang, stauss, singhoff
  • Allow .sc files to change the value of the variable "rest_of_capacity" (G. Laurens).
  • Provides new Makefiles tools for the win32 platform (M. Baert).
  • Add Sporadic task support (F. Singhoff). The previous Sporadic implementation was provided throught an .sc file.
  • Add "immediate PCP" protocol for shared resources (M. Strauss).
  • The scheduling framework allows now to override the sub-program which produces events into XML event table. This feature make it possible to add information in the event table depending on the scheduler and the produced event (F. Singhoff).
  • Update FAQ from the Cheddar's mailing list (F. Singhoff).
  • Re-format and improve the list of publications provided with Cheddar (F. Singhoff).
  • Provide a new implementation of the deadlock simulation analyzer (S. Edzang).
  • Provide XLST tools and update XML/DTD files of Cheddar project and Event table files (M. Baert).
  • Improve Cheddar command Line (mainly for AADL files) (F. Singhoff).
  • Add the date of Cheddar compiling in the "About Cheddar" windows (F. Singhoff).
  • Update the user's guide (V. Hugel).
  • Add Hierarchical Scheduling Support (F. Singhoff).

Change History

comment:1 Changed 17 years ago by jlegrand

  • Reporter jlegrand deleted

comment:2 Changed 17 years ago by jlegrand

  • Owner set to See Description
  • Status changed from new to assigned

comment:3 Changed 17 years ago by jlegrand

  • Status changed from assigned to closed
  • Resolution set to fixed

comment:4 Changed 17 years ago by jlegrand

  • Summary changed from Cheddar 2.0 features to Cheddar-2.0 (02/12/2007)
Note: See TracTickets for help on using tickets.