Show simple item record

dc.contributor.advisorAzim, Akramul
dc.contributor.authorWood, Bradley
dc.date.accessioned2021-05-28T19:37:43Z
dc.date.accessioned2022-03-29T16:46:24Z
dc.date.available2021-05-28T19:37:43Z
dc.date.available2022-03-29T16:46:24Z
dc.date.issued2021-04-01
dc.identifier.urihttps://hdl.handle.net/10155/1304
dc.description.abstractThe design of cyber-physical systems is non-trivial and often filled with tedious, error-prone tasks that could be represented in a better way. Engineers often work with low-level languages such as C and C++, with real-time operating systems under limited computational resources, which requires extensive domain-specific knowledge. This work proposes Triton, a language focused on increasing abstraction by providing high-level domain-specific features to cyber-physical systems. We propose dedicated code blocks to handle task scheduling, constraint management, and computational offloading at the language level. Triton provides an easy way to offload tasks with bidirectional communication channels to enable continuous streaming of data between the master application and the tasks it offloads. Triton's prototype implementation targets the Java virtual machine (JVM), supporting execution on any platform with an available JVM. Experiments and example code provided shows the effectiveness of the proposed solution when compared with languages traditionally seen in cyber-physical systems development.en
dc.description.sponsorshipUniversity of Ontario Institute of Technologyen
dc.language.isoenen
dc.subjectCyber-physical systemsen
dc.subjectDomain-specific languagesen
dc.subjectComputational offloadingen
dc.subjectSchedulingen
dc.titleTriton: a domain specific language for cyber-physical systemsen
dc.typeThesisen
dc.degree.levelMaster of Applied Science (MASc)en
dc.degree.disciplineElectrical and Computer Engineeringen


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record