Compositional dataflow modelling for cyclo-static applications

Hadi Alizadeh Ara, Marc Geilen, Amir Behrouzian, Twan Basten, Dip Goswami

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

5 Citations (Scopus)
4 Downloads (Pure)


Modular design is a common practice when designing complex applications for embedded systems. Another important practice in the embedded systems domain is the use of abstract models to realize predictable behaviour. Modular model-based design allows to construct a modular model of a complex system via model composition. The model of computation considered in this paper is scenario-aware dataflow, a dataflow model that allows for dynamic behaviour. We model applications with behaviour that changes according to a periodic pattern. Composing models with periodic patterns results in a model with a periodic pattern with a common hyper-period. We propose an efficient algorithmic method to compose cyclo-static scenario-aware dataflow models by generating composite patterns in a concise representation. We show that our approach can automatically generate concise models of several real-life image processing applications.

Original languageEnglish
Title of host publicationProceedings - 21st Euromicro Conference on Digital System Design, DSD 2018
EditorsNikos Konofaos, Martin Novotny, Amund Skavhaug
Place of PublicationPiscataway
PublisherInstitute of Electrical and Electronics Engineers
Number of pages9
ISBN (Electronic)978-1-5386-7377-5
ISBN (Print)978-1-5386-7378-2
Publication statusPublished - 12 Oct 2018
Event21st Euromicro Conference on Digital System Design, DSD 2018 - Prague, Czech Republic
Duration: 29 Aug 201831 Aug 2018
Conference number: 21


Conference21st Euromicro Conference on Digital System Design, DSD 2018
Abbreviated titleDSD 2018
Country/TerritoryCzech Republic
Internet address


  • Compositional modelling
  • Dataflow
  • Throughput


Dive into the research topics of 'Compositional dataflow modelling for cyclo-static applications'. Together they form a unique fingerprint.

Cite this