eTrice provides an implementation of the ROOM modeling language together with editors, code generators for Java code and exemplary target middleware (soon a C generator and middleware will follow). The model is defined in textual form (Xtext) with graphical editors (Graphiti) for the structural and behavioral (i.e. state machine) parts.
eTrice is all about the reduction of complexity:
- structural complexity
- by explicit modeling of hierarchical Actor containment and layering
- behavioral complexity
- by hierachical statemachines
- teamwork complexity
- because loosely coupled Actors provide a natural way to structure team work
- since textual model notation allows simple branching and merging
- complexity of concurrent & distributed systems
- because loosely coupled Actors are deployable to threads, processes, nodes
- complexity of variant handling and reuse (e.g. for product lines)
- by composition of existing Actors to new structures
- since Protocols and Ports make Actors replaceable
- by inheritance for structure, behavior and Protocols
- by making use of model level libraries
- complexity of debugging
- model level debugging: state machine animation, data inspection and manipulation, message injection, generated message sequence charts
- model checking easier for model than for code (detect errors before they occur)
Categories: Modeling Tools, Systems Development, Team Development, Tools
Tags: DSL, real-time, embedded, ROOM, event driven
Additional Details
Eclipse Versions: 2024-06 (4.32), 2024-03 (4.31), 2023-12 (4.30), 2023-09 (4.29), 2023-06 (4.28), 2023-03 (4.27), 2022-12 (4.26), 2022-09 (4.25), 2022-06 (4.24), 2022-03 (4.23), 2021-12 (4.22), 2021-09 (4.21), 2021-06 (4.20), 2021-03 (4.19), 2020-12 (4.18), 2020-09 (4.17), 2024-09 (4.33), 2020-06 (4.16), 2020-03 (4.15), 2019-12 (4.14), 2019-09 (4.13), 2019-06 (4.12), 2019-03 (4.11), 2018-12 (4.10), 2018-09 (4.9), Photon (4.8), Oxygen (4.7)
Platform Support: Windows, Mac, Linux/GTK
Organization Name: Protos Software GmbH
Development Status: Production/Stable
Date Created: Thursday, December 15, 2011 - 13:15
License: EPL 2.0
Date Updated: Wednesday, June 5, 2024 - 11:23
Submitted by: Henrik Rentz-Reichert
Date | Ranking | Installs | Clickthroughs |
---|---|---|---|
October 2024 | 470/551 | 1 | 2 |
September 2024 | 412/642 | 14 | 12 |
August 2024 | 466/641 | 7 | 17 |
July 2024 | 413/663 | 13 | 15 |
June 2024 | 117/681 | 248 | 8 |
May 2024 | 27/682 | 1572 | 14 |
April 2024 | 28/687 | 1596 | 9 |
March 2024 | 30/694 | 1603 | 9 |
February 2024 | 28/687 | 1451 | 271 |
January 2024 | 27/691 | 1675 | 12 |
December 2023 | 23/671 | 1864 | 32 |
November 2023 | 23/686 | 2027 | 39 |