Hier finden Sie wissenschaftliche Publikationen aus den Fraunhofer-Instituten.

ERNEST - framework for the early verification and validation of networked embedded systems

: Kamphausen, Benjamin; Stante, Alexander; Zeller, Marc; Weiß, Gereon

Embedded world 2013. Exhibition & conference. CD-ROM : It's a smarter world; Proceedings; 26 - 28 February, 2013, Nuremberg, Germany
Haar: WEKA Fachmedien, 2013
ISBN: 978-3-645-50113-2
Embedded World Exhibition & Conference <2013, Nuremberg>
Fraunhofer ESK ()
ERNEST; non-functional requirements; timing; simulation; eclipse

Since the requirements and the set of provided functionalities of networked embedded systems are growing, the complexity of these systems is continuously increasing as well. Early verification of embedded systems is necessary to prevent failures and to save costs during the design. Considering solely functional properties of the software for networked embedded systems is insufficient to satisfy the quality requirements in most of their application domains. To produce robust software-based embedded systems in a cost-efficient way, an early verification of non-functional properties is inevitable. ERNEST is an open tool-chain framework to enable the early verification of component-based software in the area of networked embedded systems. Based on a specific simulation framework, written in SystemC, ERNEST provides flexible mechanisms to verify non-functional properties in early design stages. ERNEST can be integrated easily into a model-based design flow and is based on the open-source development platform Eclipse. Thus, it states an extensible tool platform for verifying non-functional properties, which can easily be enhanced by various analysis techniques. To analyze and verify a networked embedded system, the modeled hardware, software and communication behavior is simulated as accurate as needed. The results of these simulations can be used in third-party tools or re-integrated into the initial model. Thus, an iterative model-driven development exploiting early prototyping is possible.