Endre søk
RefereraExporteraLink to record
Permanent link

Direct link
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annet format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annet språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf
ForSyDe-Atom: Design of Heterogeneous Embedded Systems: Taming Complexity with Layers, Atoms and Patterns
KTH, Skolan för elektroteknik och datavetenskap (EECS), Elektroteknik, Elektronik och inbyggda system.ORCID-id: 0000-0003-1666-1316
2021 (engelsk)Doktoravhandling, monografi (Annet vitenskapelig)
Abstract [en]

The design of embedded systems is inherently complex for two main reasons. Firstly, it entails the combined knowledge and results from a vast set of mature, well-established, yet separate disciplines, such as electrical engineering, computer science, mechanical engineering, etc. Secondly, it needs to account for the collective behavior of computing elements, infrastructure and physical environment. This behavior cannot be derived from the sum of its constituent components, rather it emerges from the manifold feedback interactions between them. One of the main tools that have enabled engineers to guide the development of systems with unprecedented complexity is abstraction, that is, capturing essential properties of phenomena into mathematical, well-behaved analyzable models.  Yet combining models from different disciplines is largely limited due to the fact that these models, although well-acknowledged, are most often incompatible.  In a system design process, this leads to  the discovery and understanding of unwanted or hazardous behaviors during later stages such as prototyping or deployment phases, when design reiterations are extremely costly.

This thesis introduces ForSyDe-Atom, a formal framework intended as an entry point for the disciplined design of embedded systems. This framework provides a set of rules for combining several domain specific languages as structured, enclosing layers in order to orthogonalize the many aspects of system behavior, yet study their interaction in tandem. It enables systematic exploitation of design properties in a system design flow by facilitating the step-wise projection of certain layers of interest, the isolated analysis and refinement on projections and the  seamless reconstruction of a system model from (possibly refined)  projections. As examples of languages hosted by this framework, five layers are presented: one for capturing timed interactions in heterogeneous systems, one for extending behaviors with controlled effects, one for structured parallelism, one for modeling uncertainty and one for describing component properties. The modeling capabilities are demonstrated through numerous didactic examples and four large case studies from the application domains of digital signal processing and avionics. A set of strategies for parallelizing timed simulation models, together with a preliminary component-based synthesis flow towards embedded platforms further highlight the potential of this framework as an entry point to system design. 

Abstract [sv]

Design av inbyggda system är en komplex process av två skäl. För det första krävs det en kombination av kunskap och resultat från flera väletablerade discipliner. För det andra måste denna process ta ansvar för de ingående delarnas gemensamma beteende, deras infrastruktur samt fysiska miljö. Beteendet härrör inte från summan av beståndsdelarna, utan uppstår ur de talrika feedbackinteraktionerna mellan dem. Ett av de viktigaste verktygen som har gjort det möjligt att styra utvecklingen av komplexa system är abstraktion, dvs. att fånga fenomenens väsentliga egenskaper i analyserbara matematiska modeller. Kombinationen av modeller från separata väletablerade discipliner är dock starkt begränsad eftersom dessa modeller oftast är oförenliga, särskilt när det gäller inbyggda system. Oönskade eller farliga beteenden upptäcks sent i systemutvecklingsprocessen, under prototyp- eller distributionsfasen, när designändringar blir mycket kostsamma.

Denna avhandling introducerar ForSyDe-Atom, ett formellt ramverk avsett som utgångspunkt för rigorös design av inbyggda system. Detta ramverk ger en uppsättning regler för att kombinera flera domänspecifika språk som strukturerade, täckande lager, vilka ortogonaliserar de många aspekterna av systembeteende, samtidigt som de gör det möjligt att studera deras interaktion i tandem. Det möjliggör ett systematiskt utnyttjande av designens egenskaper i ett systemdesignflöde, genom att underlätta den stegvisa projektionen av vissa intressanta lager, den isolerade analysen och förfiningen av projektioner samt den sammanhängande rekonstruktionen av en systemmodell från (möjligen förfinade) projektioner. Som exempel på språk som ryms i detta ramverk presenteras fem lager: ett för att fånga tidsinteraktioner i heterogena system, ett för att utvidga beteenden med kontrollerade effekter, ett för strukturerad parallellitet, ett för modelleringsosäkerhet och ett för att beskriva komponentegenskaper. Modelleringsfunktionerna demonstreras genom ett antal didaktiska exempel samt fyra stora fallstudier från applikationsområdena digital signalbehandling och avioniksystem. Potentialen som utgångspunkt för systemdesign framhävs genom en uppsättning strategier för parallellisering av tidsbestämda simuleringsmodeller och ett preliminärt komponentbaserat syntesflöde.

sted, utgiver, år, opplag, sider
Sweden: KTH Royal Institute of Technology, 2021. , s. 261
Serie
TRITA-EECS-AVL ; 2021:63
Emneord [en]
system design languages, modeling, simulation, synthesis, embedded systems, cyber-physical systems, domain specific languages
Emneord [sv]
systemdesignspråk, modellering, simulering, syntes, inbyggda system, cyberfysiska system, domänspecifika språk
HSV kategori
Forskningsprogram
Informations- och kommunikationsteknik
Identifikatorer
URN: urn:nbn:se:kth:diva-303934ISBN: 978-91-8040-017-6 (tryckt)OAI: oai:DiVA.org:kth-303934DiVA, id: diva2:1605134
Disputas
2021-11-17, https://kth-se.zoom.us/j/62793219585 (no password required), Ka-Sal C (Sven-Olof Öhrvik) Electrum, Kistagången 16, Kista, 13:15 (engelsk)
Opponent
Veileder
Forskningsfinansiär
EU, FP7, Seventh Framework Programme, 611146EU, Horizon 2020, 687902Vinnova, 2017-04892Vinnova, 2009-04334
Merknad

QC 20211025

Tilgjengelig fra: 2021-10-25 Laget: 2021-10-21 Sist oppdatert: 2022-06-25bibliografisk kontrollert

Open Access i DiVA

fulltext(4012 kB)921 nedlastinger
Filinformasjon
Fil FULLTEXT01.pdfFilstørrelse 4012 kBChecksum SHA-512
aa214302333f328012b5dc4dd850f5f313d380adffc8eeb11fcfbc2bb2b58c7d56c0a6857128014dd870e141643a627331c1c4c10f9909146630262f8ab596a2
Type fulltextMimetype application/pdf
Corrected Swedish Abstract(50 kB)98 nedlastinger
Filinformasjon
Fil FULLTEXT03.pdfFilstørrelse 50 kBChecksum SHA-512
ad69b5b19ddd583df238bc585cb6a43d1f9201ea7db6379ff89155144cee0ab7670960482b618987435a010fa6e7b999c11de44000b5478d9bc7e96cc860678a
Type fulltextMimetype application/pdf

Person

Ungureanu, George

Søk i DiVA

Av forfatter/redaktør
Ungureanu, George
Av organisasjonen

Søk utenfor DiVA

GoogleGoogle Scholar
Totalt: 1023 nedlastinger
Antall nedlastinger er summen av alle nedlastinger av alle fulltekster. Det kan for eksempel være tidligere versjoner som er ikke lenger tilgjengelige

isbn
urn-nbn

Altmetric

isbn
urn-nbn
Totalt: 1970 treff
RefereraExporteraLink to record
Permanent link

Direct link
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annet format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annet språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf