A Language for Embedded and Cyber-Physical Systems

dc.contributor.authorSoulier, Paul
dc.date.accessioned2017-12-18T21:54:09Z
dc.date.available2017-12-18T21:54:09Z
dc.date.issued2016-05
dc.description.abstractAs computers continue to advance, they are becoming more capable of sensing, interacting, and communicating with both the physical and cyber world in significant ways. Medical devices responsible for a person’s well-being, electronic braking systems in automotive applications, and industrial control systems are examples of the many Cyber-Physical Systems (CPS) that utilize these computing capabilities. Given the potential consequences of software related failures in such systems, a high degree of safety, security, and reliability is often required. Programming languages are one of the primary tools used by programmers to develop embedded and cyber-physical systems. They provide a programmer with the ability to transform complex designs into machine executable code. Of equal importance is their ability to help detect and avoid programming mistakes. For decades, embedded and cyber-physical systems have been developed predominantly with the C programming language—in large part, due to its expressive power and ability to program low-level characteristics of these systems that other languages can’t. Although a powerful and widely used language, its type and memory unsafe pointers are a common source of programming errors. Pretzel is a hypothetical programming language that addresses memory safety and type safety issues commonly found in C/C++ pointers while attempting to maintain comparable performance and expressiveness. To achieve this, Pretzel’s type system provides a cohesive set of three distinct reference types; each with varying degrees of flexibility and runtime overhead. Additionally, the design also proposes techniques to minimize the performance impact of automatic reference counting.
dc.description.degreeM.S.
dc.identifier.urihttp://hdl.handle.net/10125/51351
dc.languageeng
dc.publisherUniversity of Hawaii at Manoa
dc.relationTheses for the degree of Master of Science (University of Hawaii at Manoa). Computer Science
dc.subjectprogramming languages
dc.subjectembedded systems
dc.subjectmemory management
dc.subjectcompilers
dc.titleA Language for Embedded and Cyber-Physical Systems
dc.typeThesis
dc.type.dcmiText

Files

Original bundle

Now showing 1 - 2 of 2
Loading...
Thumbnail Image
Name:
2016-05-ms-soulier_r.pdf
Size:
739.28 KB
Format:
Adobe Portable Document Format
Description:
Version for non-UH users. Copying/Printing is not permitted
Loading...
Thumbnail Image
Name:
2016-05-ms-soulier_uh.pdf
Size:
733.76 KB
Format:
Adobe Portable Document Format
Description:
For UH users only