Release Notes
Eclipse APP4MC 0.8.3 (Jan 2018)
General
- Model changes
- New Eclipse Neon.3 based product
Model handling
- Model migration support (0.8.2 -> 0.8.3)
- Updated model utilities
Model changes
- New mode conditions (logical AND)
- New timing requirement (end to start)
- Reworked Stimuli definitions
- New reference to port for client server and sender receiver communication
For details see
Release 0.8.3 issues
Eclipse APP4MC 0.8.2 (Oct 2017)
General
- Model changes (extensions)
- New graphical editors (based on Sirius)
Model handling
- Model migration support (0.8.1 -> 0.8.2)
- New model utilities
Model changes
- New runnable item to get the result of an asynchronous request
- New possibility to specify the label access implementation
- New measurement model
- New component event
For details see
Release 0.8.2 issues
Eclipse APP4MC 0.8.1 (Jul 2017)
General
- Model changes (extension and harmonization)
- Improved model handling
- New tooling: EMF Graphical Viewer
Model handling
- Model migration support (0.8.0 -> 0.8.1)
- New support for compressed model files (zip)
- More back references
Model changes
- Extended Schedulers (hierarchical, reservation based)
- Extend Semaphore definition (types)
- Consistent naming of Triggers, Activations and Stimuli
- New elements for data driven computation (conditions, triggers)
For details see
Release 0.8.1 issues
Eclipse APP4MC 0.8.0 (Apr 2017)
General
- Model changes (mainly to simplify handling)
- Improved tooling: model utilities
- New UI components: Multicore Wizard, Task-Visualizer (draft version)
Model handling
- Model migration support (0.7.2 -> 0.8.0)
Model changes
- Simplified model handling: Mapping Model, Modes, Time
- New classifiers to annotate Core and Memory
- Reworked Property Constraints
- Extended OS Overheads
For details see
Release 0.8.0 issues
Eclipse APP4MC 0.7.2 (Jan 2017)
General
- Smaller product definition (optional parts can be installed via update sites)
- Harmonized model API
Model handling
- Model migration support (0.7.1 -> 0.7.2)
- Improved back references
Model changes
- New core-specific runtimes (instructions) for runnables
- New model elements for streaming communication (Channels)*
- New Transmission Policy for communication (e.g. label accesses)
- New Event-based Stimulus
- New Data Consistency needs
- New Counters for InterProcessActivation and EventStimulus
- Harmonized model elements to describe probability
- Storage of common elements (e.g. tags) in one central location
Bug fixes / Improvements
- Model migration (ISR call graph, Section names, cross document references)
- Back references (Memory -> Mapping, Scheduler -> CoreAllocation)
Documentation
- New model elements: Physical memory sections, Channels
- New examples
* =
Experimental feature (first modeling attempt that may change in future versions).
For details see
Release 0.7.2 issues
Eclipse APP4MC 0.7.1 (Oct 2016)
Model handling
- Model migration support (0.7.0 -> 0.7.1)
- Improved update of opposite references
- Storage of default values is enabled by default
Model changes
- New distribution "Beta Distribution"
- New stimuli type “Synthetic” (to “replay” activations from a hardware trace)
- New DataStabilityGroup
- Introduced SamplingType as new attribute for Deviation
- Introduced physical memory sections (PhysicalSectionConstraint, PhysicalSectionMapping)
- Reworked AffinityConstraints (removed Scheduler constraints, added Data constraints)
- Reworked Event / Event-Chain Constraints
- Reworked RunnableSequencingConstraints
- New types for DataSizes and DataRates
For details see
Bugzilla entries for 0.7.1
Eclipse APP4MC 0.7.0 (Jul 2016)
Model handling
- Model migration support (itea1.1.0 -> itea1.1.1 -> 0.7.0)
- Simplified model creation wizard
- One consolidated model
- Additional opposite references (transient) to ease model navigation
- Scripting support for workflows (based on Eclipse EASE)
Model changes
- Removed ‘attributes’ and ‘features’ from hardware model
- Replaced generic
ProcessAllocation with specific
ISRAllocation and
TaskAllocation
- New
BigInteger values for
CustomAttributes
- Some renamed classes and attributes (details in the help)
Model structure
- Removed direct dependency to Franca (replaced by implicit reference by interface name)
Documentation
- Updated model documentation / class diagrams
- New developer guide regarding Model Migration Framework
- New developer guide regarding Workflows
AMALTHEA 1.1.1 (Oct 2015)
Model handling
- Changed serialized model references to
name based references
- Restricted
model scope to surrounding folder (without sub folders)
Model changes
- Added
HwAccessPath to hardware model to describe an access path either by using latencies or available hardware elements
- Added
Modes to common model and
ModeLabels to software model to describe alternative execution paths of tasks
- Added
isBuffered attribute to Labels and LabelAccesses to describe data consistency requirements
- Added
Requirements to constraints model to describe quality requirements for the dynamic architecture
- Added
DataCoherencyGroups to constraints model to describe data coherency requirements
- Added
ProcessChains to software model to describe data processing over multiple tasks
- Switched validations to Sphinx check based and added different model validations
- New values for
CustomAttributes with
Time and
SignedTime
Features
- New
AMALTHEA Trace Database (ATDB) Import to create an AMALTHEA model from a trace
Documentation
- Updated model documentation / class diagrams
- Updated user guide documentation to include steps for create a new AMALTHEA model with wizard
- Updated user guide documentation to include a tutorial for using the AMALTHEA Trace Database (ATDB) Import
AMALTHEA 1.1.0 (Aug 2015)
- Updated OS model to include now possibility to describe the operating system in more detail, like OS overhead
- Added Event Sets to Event model to allow the definition of an unspecified order for events in an event chain
- Added Data Age Constraints to constraints model
- Added Label Value Lists to Stimulus model to enable and disable stimuli by label values or to set label values by the activation of a stimulus
- Added Arrival Curve Stimulus to Stimulus model
- Added Terminate Task for Call Graph in Software model to allow the termination of a task within a switch
- Added a address attribute in the Mapping model to allow the definition of a memory address in the memory mapping
- Added CustomAttributes to all model AMALTHEA model elements
- Added first version of OSLC adapter
- Replace of attribute read/write in LabelAccessStatistic with value and readCacheMisses with cacheMisses
- Added documentation for Counter element in SW model