Embedded system virtual prototyping allows exploration of solutions in system architecture and hardware specification, prior to real prototype construction, resulting in higher quality products, shorter time to market and cost reduction. Virtual prototypes allow simulation of the system so designers can analyze and evaluate their design decisions against system response. However, benefits in costs, shorter developing times and simulation capabilities can be affected by Virtual Prototype (VP) construction and modification, especially if done directly in Hardware Description Languages (HDL). The reasons are associated with being a manual error prone activity, the difficulty on keeping the VP in conformance to design requirements and the risk of simulations being hard to analyze. We propose a Model-Driven approach to generate automatically from a SysML high-level specification, structure and behavior, a VP in a HDL. Our proposal aims at providing a design methodology, significantly reducing the amount of manual code to diminish errors and increase simulation to design traceability. In our approach, we use a pivot language called HiLeS which is based on a Petri Net formalism facilitating the transformation into the HDL and allowing behavior verification. The paper presents the methodology and the model transformations done, specifically, to obtain from SysML sequence diagrams Petri Net models.
[1]
Christian Bunse,et al.
Applying a Model-based Approach for Embedded System Development
,
2007,
33rd EUROMICRO Conference on Software Engineering and Advanced Applications (EUROMICRO 2007).
[2]
Ian Sommerville,et al.
Software engineering (5th ed.)
,
1995
.
[3]
P. Esteban,et al.
Heterogeneous systems verification on HiLeS Designer tool
,
2010,
IECON 2010 - 36th Annual Conference on IEEE Industrial Electronics Society.
[4]
François Vernadat,et al.
Time Petri Nets Analysis with TINA
,
2006,
Third International Conference on the Quantitative Evaluation of Systems - (QEST'06).
[5]
Jean-Luc Dekeyser,et al.
A Model-Driven Design Framework for Massively Parallel Embedded Systems
,
2011,
TECS.
[6]
Wim Dehaene,et al.
From UML/SysML to Matlab/Simulink: Current State and Future Perspectives
,
2006,
Proceedings of the Design Automation & Test in Europe Conference.
[7]
Elvinia Riccobene,et al.
A model-driven design environment for embedded systems
,
2006,
2006 43rd ACM/IEEE Design Automation Conference.
[8]
Mauro Prevostini,et al.
SysML Profile for SoC Design and SystemC Transformation
,
2007
.