Project

General

Profile

Feature #3181

[OBC-SA] Code and Config Generation for PikeOS

Added by Anonymous about 3 years ago. Updated almost 3 years ago.

Status:
Feedback
Priority:
Normal
Assignee:
-
Category:
-
Target version:
-
Start date:
11/22/2017
Due date:
% Done:

76%

Estimated time:
60.00 h

Description

First iteration:

- Usage of existing Component Architecture as Software Architecture
- Usage of the existing Partition Architecture (1:1 mapping between CA and PA)
- Usage Simons Technical (dreams) Architecture + adapting the wording

Config generation:
- Temporal Partitioning (= synthesis of a time-triggered schedule) <-- might be the least trivial task since Schedule synthesis doesnt seem to work properly at the moment
- Spatial Partitioning (simple 1:1 mapping)

Code generation:
- Code Generator from af3.platform.pikeos will be used
- m2m transformation (af3.platform.pikeos -> af.partition) will be performed in the background

obc-sa-plan.pdf (521 KB) obc-sa-plan.pdf Anonymous, 11/21/2017 12:33 AM
Screen Shot 2017-11-22 at 5.53.00 PM.png (207 KB) Screen Shot 2017-11-22 at 5.53.00 PM.png Anonymous, 11/23/2017 02:53 AM
Screen Shot 2017-12-03 at 4.52.50 PM.png (84 KB) Screen Shot 2017-12-03 at 4.52.50 PM.png Partition Architecture Generation Anonymous, 12/04/2017 02:03 AM
Screen Shot 2017-12-03 at 4.53.09 PM.png (43.7 KB) Screen Shot 2017-12-03 at 4.53.09 PM.png Code and Config Generation Anonymous, 12/04/2017 02:03 AM
OBCSA-TestProject.af3_23 (32 KB) OBCSA-TestProject.af3_23 Project that shows the new functionality Anonymous, 12/04/2017 02:04 AM

Subtasks

Feature #3183: [OBC-SA]Spatial Partitioning (1:1)New

Feature #3184: [OBC-SA]Temporal PartitioningNew

Feature #3185: [OBC-SA] Create a OBC-SA Technical ArchitectureNew

Feature #3186: [OBC-SA]VMIT GenerationNew

Feature #3187: [OBC-SA] Code GenerationNew

History

#1 Updated by Anonymous about 3 years ago

  • Status changed from New to In Progress
  • Estimated time set to 20.00 h

#2 Updated by Anonymous about 3 years ago

Temporal Partitioning added

#3 Updated by Anonymous almost 3 years ago

Pipe Cleaner (it sounds like some porn terminology, but is apparently "Durchstich" in English) of Code an Config Generator is done:
- Models added: Time Partition Archticture
- Generators: Usage of old platform.pikeos generator for Code generation; completely new implemented Vmit Generator that makes use of the new Meta-Models
- Automated Synthesis of PartitionArchitecture from Component Archtiecture + 1:1 mapping.

To able to run the new functionality obcsa and obcsa.ui have to be checked out.

After the newest update I have again the following bug: https://af3-developer.fortiss.org/issues/2443 . I will look into that in the next couple of days <-- solved (works for me now)

#4 Updated by Anonymous almost 3 years ago

  • Assignee changed from Anonymous to Anonymous

Also available in: Atom PDF