Version 24.04 of our software introduces significant enhancements and refinements, particularly in the DEVStone benchmark models. Key improvements include:
- Enhanced Documentation and Code Clarity: Extensive comments have been added throughout the DEVStone examples, improving readability and maintainability. This includes detailed descriptions of ports, constructors, and methods across various classes such as
DevStone
,DevStoneAtomic
, andDevStoneCoupledHI
. - Performance Metrics: New methods have been implemented to theoretically calculate the number of atomic models, external transitions, internal transitions, and events based on the model's configuration. This feature aids in performance analysis and benchmarking.
- Refined Constructors: Overloaded constructors have been introduced in several classes to provide more flexibility in initializing models with different parameters or distributions.
- Deprecated Features: The
DevStoneCoupledHOmem
class has been marked as deprecated, guiding users towards more efficient or updated implementations. - Code Optimization: Various classes have been optimized for better performance and reliability. This includes cleaner initialization of ports and more efficient handling of events and transitions.