journal article·2020-03-01Open access

System-level co-simulation for embedded systems

Mossaad Ben Ayed, Ayman Massaoudi, Shaya A. Alshaya, Mohamed Abid

AIP Advances· Volume 10· Issue 3

Abstract

The technological revolution affects the growth of systems in terms of functionality and complexity. Industries of embedded systems become increasingly an area of interest for researchers to develop Computer-Aided Design (CAD) environments to support at the same time the complexity in terms of different components and functionalities in terms of application programming interface and libraries. Mainly, CAD tools based on multi-level co-simulation are challenged by the time-to-market constraint. As known, the behavior description at a higher level provides a speedy simulation, but it suffers from bad accuracy. Therefore, describing a customized model for a system behavior with sufficient functional details at an earlier stage of modeling is a great challenge to researchers. As an attempt to overcome the last challenge, this paper presents a co-simulation model based on a synchronization methodology to ensure the verification between the conceptual level and the functional level. The proposed system-level co-simulation model is implemented to interfaces to provide the switch context in the case of the Arena and the Simulink/Matlab environments. The evaluation was performed by using two case studies with different domains to prove the effectiveness of the proposed system-level co-simulation interfaces.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Manufacturing Process and Optimization · Simulation Techniques and Applications · Model-Driven Software Engineering Techniques

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

Department of Computer Science, College of Sciences and Humanities at alGhat, Majmaah University 1 , Majmaah 11952, Saudi Arabia

Department of Computer Science, Computer and Embedded System Laboratory, Sfax University 2 , Sfax 3029, Tunisia

Department of Computer Science, Jouf University 3 , Al Jouf 74331, Saudi Arabia

Department of Computer Science, MEDIATRON Lab., Sup’Com, Carthage University 4 , Tunis 1054, Tunisia

Department of Computer Science, Sfax University 5 , Sfax 3029, Tunisia

Funding

Majmaah University

References (46)

Show source-provided references
1. Discrete-event modeling and simulation for embedded systems10.1109/mcse.2015.89 ↗
2. The exploitation and discussion of new mobile healthcare system model based on smart phone
3. An accelerated architecture based on GPU and multi-processor design for fingerprint recognition10.14569/ijacsa.2016.070348 ↗
4. Toward a new generic behavior model for human centered system simulation10.1016/j.simpat.2014.12.007 ↗
5. A cosimulation methodology for HW/SW validation and performance estimation10.1145/1497561.1497566 ↗
6. Modeling foundations for executable model-based testing of self-healing cyber-physical systems10.1007/s10270-018-00703-y ↗
7. A hardware scheduler based on task queues for FPGA-based embedded real-time systems10.1109/tc.2014.2315637 ↗
8. Queueing theory for semiconductor manufacturing systems: A survey and open problems10.1109/tase.2007.906348 ↗
9. Intelligent simulation: Integration of SIMIO and MATLAB to deploy decision support systems to simulation environment10.1016/j.simpat.2016.08.007 ↗
10. Enhanced V-model10.31449/inf.v42i4.2027 ↗
11. An automated surveillance system based on multi-processor and GPU architecture10.48084/etasr.1645 ↗
12. An accelerated hardware software in the loop technique for control units
13. Embedded control of robot arm driven by brushless DC motor on FPGA
14. Improved performance of a brushless DC motor using hardware in the loop control technique
15. T. Habib, “System design of mechatronic products models and methods to utilize mass customization,” thesis report (2014).
16. 1994
17. 2009
18. 2016
19. Keiper speeds up product development with Tecnomatix, Siemens PLM Software’s digital manufacturing technology10.1108/aa.2009.03329bab.004 ↗
20. SolidWorks 96 is a solid bet
21. 2008
22. 2014
23. Execution of heterogeneous models for thermal analysis with a multi-view approach
24. Mechatronic data models in production engineering10.3182/20100701-2-pt-4011.00012 ↗
25. Data-driven modeling and simulation framework for material handling systems in coal mines10.1016/j.cie.2012.12.017 ↗
26. Conceptual/functional Co-simulation technique for embedded systems
27. Multi-level modeling for hybrid manufacturing systems using arena and MATLAB
28. Hybrid system modeling using the SIMANLib and ARENALib modelica libraries10.1016/j.simpat.2013.05.005 ↗
29. Behaviour simulation for virtual commissioning using Co-simulation
30. Modelling and simulation for the integrated design of mechatronic systems10.1016/j.ifacol.2015.08.111 ↗
31. Flexsim simulation environment
32. 2017
33. Integrating SysML with simulation environments (Simulink) by model transformation approach
34. Simio: A new simulation system based on intelligent objects
35. Translation, abstraction and integration for effective smart system design10.1109/tc.2019.2909209 ↗
36. Modeling and simulating Cyber-physical systems using CyPhySim
37. CODIS plus: Co-simulation environment for heterogeneous systems
38. Complexity challenges in development of cyber-physical systems
39. Support for early verification of embedded real-time systems through UML models simulation10.1145/2146382.2146396 ↗
40. A fuzzy discrete event simulation framework for construction applications: Improving the simulation time advancement10.1061/(asce)co.1943-7862.0001195 ↗
41. MATLAB: An environment for analyzing ring-recovery and recapture data10.1080/02664769524630 ↗
42. 2010
43. L. S. Dias and S. Luís, “Automatic interactive modelling of simulation,” Ph.D. thesis, written in Portuguese-Modelação Automática Interactiva de Simulação, 2005.
44. A shortlist of the most popular discrete simulation tools
45. Generic discrete–continuous simulation model for accurate validation in heterogeneous systems design10.1016/j.mejo.2007.04.001 ↗
46. Real time video surveillance system using motion detection