{"title":"papagenoReQ: Generation of Embedded Systems from Application Code Requirements","authors":"Tobias Scheipel, M. Baunach","doi":"10.1109/ICECCE52056.2021.9514257","DOIUrl":null,"url":null,"abstract":"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.","PeriodicalId":302947,"journal":{"name":"2021 International Conference on Electrical, Communication, and Computer Engineering (ICECCE)","volume":"31 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-06-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 International Conference on Electrical, Communication, and Computer Engineering (ICECCE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICECCE52056.2021.9514257","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
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.