This summer was anything but relaxing for our SysON team, as we worked tirelessly to deliver a great web-based open-source graphical modeling environment for SysML V2.
The 2024.5, 2024.7 and 2024.9 releases represent a major leap forward in both functionality and stability, ensuring SysON continues to meet the evolving needs of our users.
2024.5
The 2024.5.0 release laid the groundwork for these advancements, particularly in expanding the diagram and metamodel support. This update introduced comprehensive new views, including those for use cases, occurrences, and allocations, offering more tools to visualize and manage SysML v2 models effectively. We also focused on improving the user experience, with better displays of elements like ports and compartments, making the interface more intuitive and user-friendly.
One of the standout features from the 2024.5 release was the introduction of an export capability for SysML v2 models. This allows users to export projects in the standard textual format, facilitating easier data sharing and improving compatibility with other industry tools.
2024.7
The 2024.7.0 release makes the platform more adaptable by transitioning to the new Sirius Web 2024.9.0, built on a domain-driven design (DDD). This shift transforms SysON into a fully extensible and customizable platform, allowing you to tailor the tool without the need to fork or modify the underlying code.
We have focused our effort on providing model export, especially in name management.
Additionally, we have enriched diagrams by incorporating the 'Perform Action' concept, along with adding Ports and Items with directional indicators:
In addition to these developments, we have also integrated Requirements and Flows into actions:
You will also be pleased to discover the documentation compartment:
This release also emphasizes enhanced usability, addressing issues such as direct editing of single-digit cardinalities to provide a more accurate modeling experience:
Similarly, the Allocate edges, which previously failed to display correctly in the Action Flow View diagram, have now been fixed, along with various other improvements like fixing owner Membership of dropped elements and resolving issues with the Adjust size tool on Packages nodes.
2024.9
The 2024.9.0 release aligns with the February 2024 releases of the SysMLv2 Beta 2 and KerML Beta 2 specifications,ensuring compatibility with the latest updates.
We are excited to introduce a new feature that allows you to insert textual SysMLv2 elements as objects directly within a text area via the explorer menu:
Additionally, the documentation property has been relocated to the Core tab of the Details View, making it easier to add or edit it.
Our team has also made significant improvements, such as adding Actions and States, in PartUsage and PartDefinition, Action nodes in the Interconnection View diagram, and an empty diamond source style to represent a nested reference usage:
Actors are now visually represented as stick figures, with their labels displayed below the image on the General View diagram:
Discover the new 'Smart Step Edge' feature, designed to help you create clean and precise relationship lines around elements every time:
From a graphical perspective, we’ve enhanced the interface to reveal hidden nodes already present on a diagram when dragged from the explorer. A warning message now appears when attempting to drop an element that is already visible in the target container. You can now also drag and drop a Definition from the explorer onto a Usage in a diagram or list compartment to assign it.
In diagrams, we’ve added options to display or hide icons, inherited elements, and members from standards libraries using the Diagram palette:
We've improved direct editing functionalities as well allowing you to prefix a Usage name with "ref
" to mark it as a reference. You can directly set measurement units, for example, "mass = 10 [kg]
". Prefixes like "direction
," "abstract
," "variation
," "readonly
," "derived
," or "end
" can now be applied to Usage attributes, automatically setting the appropriate properties. Suffixes like "ordered
" or "nonunique
" will similarly adjust the attribute's properties accordingly.
All this summer work to enhance your modeling experience.
Throughout these releases, our commitment to continuous improvement is evident. We have consistently addressed critical bugs to enhance the stability and reliability of SysON, ensuring that it remains a robust tool for SysML v2 modeling. The updates we've made to SysON’s architecture and the refinements in its functionality demonstrate our dedication to providing a state-of-the-art tool that evolves alongside the needs of its users.
As we move forward, SysON will continue to grow and adapt, delivering the best possible experience for modelers working with SysML v2. We invite you to explore these new features and improvements, confident that they will significantly enhance your modeling projects.