papagenoReQ: Generation of Embedded Systems from Application Code Requirements

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


At the beginning of every embedded system is a set of requirements to its software and hardware. In the common case, these requirements change a lot throughout the development cycle and are highly dependent on the software being coded. This already hints at a major problem of the state-of-the-art system development process, in which the hardware platform is established before the software engineering starts: changes to the hardware platform are very costly not only by means of money, but also time. To counteract this problem, we propose a concept where the hardware platform can be directly generated out of a set of requirements, making an inversion of this system development process possible. Using a query language to map requirements to the system to properties of modules that are composed into system configurations, we highly improve the flexibility within embedded systems design and development. The present work uses a set of requirements as an input and generates printed circuit boards of an embedded system matching those requirements based on a developer's module library.
Original languageEnglish
Title of host publication2021 International Conference on Electrical, Communication and Computer Engineering (ICECCE)
PublisherIEEE Xplore
ISBN (Electronic)978-1-6654-3897-1
ISBN (Print)978-1-6654-4602-0
Publication statusPublished - 12 Jun 2021
Event3rd International Conference on Electrical, Communication and Computer Engineering: ICECCE 2021 - Virtuell, Malaysia
Duration: 12 Jun 202113 Jun 2021
Conference number: 3


Conference3rd International Conference on Electrical, Communication and Computer Engineering
Abbreviated titleICECCE 2021
Internet address


  • embedded systems
  • printed circuit board
  • requirements
  • properties
  • query languages
  • systems engineering

ASJC Scopus subject areas

  • Signal Processing
  • Energy Engineering and Power Technology
  • Instrumentation
  • Electrical and Electronic Engineering
  • Hardware and Architecture
  • Computer Networks and Communications

Fields of Expertise

  • Information, Communication & Computing

Cite this