Abstract

Embedded systems have evolved from tailormade systems developed by specialists to artefacts built from complex software/hardware components with many extra-functional concerns. Ubiquity of embedded devices demands other facets such as security and safety to be brought to the forefront. At the same time, cost efficiency dictates building systems from reusable building blocks. However, integration of extra-functional building blocks comes with a certain resource overhead that must be taken into consideration while designing resource-constrained embedded systems. This paper builds on the premise that functional models can be extended with platform modelling to help the application engineers to select the right extra-functional building blocks while accounting for performance implications of their integration. We define a UML profile relating it to relevant parts of the MARTE profile in order to capture the performance analysis results for a reusable building block, and a generic notion of model-based compatibility analysis for platform models. Additionally, our approach rests on creation of ontologies to store MARTE descriptions of hardware components, and is supported by a MagicDraw plugin developed for capturing the analysis results and performing the compatibility analysis.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.