A Mechanism for Data Interchange Between Embedded Software Sub-systems Developed using Heterogenous Modeling Domains
Padma Iyenghar, Benjamin Samson, Michael Spieker, Arne Noyer, Juergen Wuebbelmann, Clemens Westerkamp, Elke Pulvermueller
2015
Abstract
In the domain of embedded systems, the complexities involved in embedded software development are being successfully addressed by the emerging field of model-based software development and testing. However, in embedded systems, the underlying embedded software is often expected to collaborate with various hardware, mechanical, electrical modules/technologies. To address this aspect of heterogeneity in embedded systems, practitioners of model-based embedded software engineering are required to use more than one modeling language. This is essential to address the multi-faceted design aspects/requirements of an embedded system. This paper elaborates on the existing data interchange and coupling mechanisms between embedded software sub-systems modeled using UML and Matlab/Simulink. While there are some existing coupling mechanisms for data exchange among heterogenous modeling domains, they are all not applicable to all real-time operating systems and/or limited to a few simulation studies. This paper addresses the aforementioned gaps and proposes a simple, generic methodology for data exchange between events (in UML domain) and signals (in Matlab/Simulink domain). The proposed approach is elaborated using a seesaw (real-word) embedded software system application scenario example. Initial prototype implementation of the proposed approach, experimental results and some future directions are outlined.
References
- Manual (2014).
- Reichmann, C., Kuehl, M., Graf, P., and Muller-Glaser, K. (2004). GeneralStore - a CASE-tool integration platform enabling model level coupling of heterogeneous designs for embedded electronic systems. In 11th IEEE International Conference and Workshop on the Engineering of Computer-Based Systems, 2004. Proceedings.
- Reichmann, C., Kuehl, M., and Maeller-Glaser, K. (2003). An overall system design approach doing objectoriented modeling to code-generation for embedded electronic systems. In Pezzae, M., editor, Fundamental Approaches to Software Engineering, volume 2621 of Lecture Notes in Computer Science, pages 52-66. Springer Berlin / Heidelberg.
- Systems Modeling Language (SysML) (2014). http://www.sysml.org.
- Vanderperren, Y. and Dehaene, W. From UML/SysML to Matlab/Simulink: Current state and future perspectives. In Design, Automation and Test in Europe, DATE 2006, proceedings.
- Vanderperren, Y., Mueller, W., He, D., Mischkalla, F., and Dehaene, W. (2012). Extending UML for electronic systems design: A code generation perspective. In Nicolescu, G., O'Connor, I., and Piguet, C., editors, Design Technology for Heterogeneous Embedded Systems. Springer.
- Willert Software Tools (2014). http://www.willert.de/.
Paper Citation
in Harvard Style
Iyenghar P., Samson B., Spieker M., Noyer A., Wuebbelmann J., Westerkamp C. and Pulvermueller E. (2015). A Mechanism for Data Interchange Between Embedded Software Sub-systems Developed using Heterogenous Modeling Domains . In Proceedings of the 3rd International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD, ISBN 978-989-758-083-3, pages 419-424. DOI: 10.5220/0005335604190424
in Bibtex Style
@conference{modelsward15,
author={Padma Iyenghar and Benjamin Samson and Michael Spieker and Arne Noyer and Juergen Wuebbelmann and Clemens Westerkamp and Elke Pulvermueller},
title={A Mechanism for Data Interchange Between Embedded Software Sub-systems Developed using Heterogenous Modeling Domains},
booktitle={Proceedings of the 3rd International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,},
year={2015},
pages={419-424},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0005335604190424},
isbn={978-989-758-083-3},
}
in EndNote Style
TY - CONF
JO - Proceedings of the 3rd International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,
TI - A Mechanism for Data Interchange Between Embedded Software Sub-systems Developed using Heterogenous Modeling Domains
SN - 978-989-758-083-3
AU - Iyenghar P.
AU - Samson B.
AU - Spieker M.
AU - Noyer A.
AU - Wuebbelmann J.
AU - Westerkamp C.
AU - Pulvermueller E.
PY - 2015
SP - 419
EP - 424
DO - 10.5220/0005335604190424