@inproceedings{fd33890c821e456a8e6d495bda60e0ab,
title = "A Model-Driven Framework for Hardware-Software Co-design of Dataflow Applications",
abstract = "Hardware-software (HW-SW) co-design allows to meet system-level objectives by exploiting the synergy of hardware and software. Current tools and approaches for HW-SW co-design face difficulties coping with the increasing complexity of modern-day application due to, e.g., concurrency and energy constraints. Therefore, an automated modeling approach is needed which satisfies modularity, extensibility and interoperability requirements. Model-Driven Engineering (MDE) is a prominent paradigm that, by treating models as first-class citizens, helps to fulfill these requirements. This paper presents a state-of-the-art MDE-based framework for HW-SW co-design of dataflow applications, based on synchronous dataflow (SDF) graph formalism. In the framework, we introduce a reusable set of three coherent metamodels for creating HW-SW co-design models concerning SDF graphs, hardware platforms and allocation of SDF tasks to hardware. The framework also contains model transformations that cast these models into priced timed-automata models, the input language of the well-known model checker Uppaal Cora. We demonstrate how our framework satisfies the requirements of modularity, extensibility and interoperability in an industrial case study.",
keywords = "Priced Timed Automata, Synchronous Data Flow, EC Grant Agreement nr.: FP7/318490, EuGenia, Metamodel, HW/SW co-design, GMF, Model Driven Engineering, Model Transformation, Viola-Jones face detector, ETL, Eclipse, Ecore, Uppaal Cora, UPPAAL, SDF",
author = "Waheed Ahmad and Yildiz, {Bugra M.} and Arend Rensink and Mari{\"e}lle Stoelinga",
year = "2017",
month = jan,
day = "13",
doi = "10.1007/978-3-319-51738-4_1",
language = "English",
isbn = "978-3-319-51737-7",
series = "Lecture Notes in Computer Science",
publisher = "Springer",
pages = "1--16",
editor = "Berger, {C. } and Mousavi, {M. } and R. Wisniewski",
booktitle = "Cyber Physical Systems. Design, Modeling, and Evaluation",
address = "Germany",
note = "6th International Workshop on Design, Modeling and Evaluation of Cyber Physical Systems, CyPhy 2016 ; Conference date: 06-10-2016 Through 06-10-2016",
}