Publications

Detailed Information

Designing and Implementing Core Runtime Libraries for Splash Programming Framework : Splash 프로그래밍 프레임워크를 위한 핵심 런타임 라이브러리의 설계와 구현

DC Field Value Language
dc.contributor.advisor홍성수-
dc.contributor.author안재호-
dc.date.accessioned2019-10-18T15:39:08Z-
dc.date.available2019-10-18T15:39:08Z-
dc.date.issued2019-08-
dc.identifier.other000000156721-
dc.identifier.urihttps://hdl.handle.net/10371/161052-
dc.identifier.urihttp://dcollection.snu.ac.kr/common/orgView/000000156721ko_KR
dc.description학위논문(석사)--서울대학교 대학원 :공과대학 전기·정보공학부,2019. 8. 홍성수.-
dc.description.abstractThe paradigm of autonomous machines has shifted with the remarkable advancement in machine intelligence. To support machine intelligence, autonomous machines are now equipped with diverse sensors, heterogeneous multicore processors, and distributed computing nodes that require complex software architecture to utilize them properly. With the introduction of new sensors and computing powers, autonomous machines must now support applications that performs complex processing on unbounded sequences of stream data produced at real time. However, with the increase in software complexity it is becoming difficult for developers to coordinate the multiple streams of data and still meet the system requirements. To tackle such difficulty, we are currently developing a graphical programming framework we named Splash.
Splash provides effective programming abstractions that allow the users to establish multiple stream processing applications effortlessly. Splash also gives users the ability to specify genuine end to end timing constraints required by their system. The timing constraints in turn are automatically monitored for their violations by the Splash framework.
This thesis will introduce the components of the Splash graphical programming framework and focus on how Splash provides stream processing capabilities for its applications. The thesis will also introduce the internal workings of Splashs monitoring capability for end-to-end system timing constraints. Lastly the thesis will validate Splash applications functional correctness and tests its timing constraint monitoring capability by implementing ACC (Adaptive Cruise Control) and LKAS (Lane Keeping Assistance System) algorithm using Splash.
-
dc.description.tableofcontents1. Introduction 1

2. Background 5

3. Splash programming language 10

4. Splash runtime library 18

5. Validating Splash through experimentation 34

6. Related work 39

7. Conclusion 41


Figures

[Figure 1] 11

[Figure 2] 12

[Figure 3] 21

[Figure 4] 29

[Figure 5] 32

[Figure 6] 33
-
dc.language.isoeng-
dc.publisher서울대학교 대학원-
dc.subjectStream processing-
dc.subjecttiming constraint-
dc.subjectprogramming abstractions-
dc.subjectcomponent based programming-
dc.subject.ddc621.3-
dc.titleDesigning and Implementing Core Runtime Libraries for Splash Programming Framework-
dc.title.alternativeSplash 프로그래밍 프레임워크를 위한 핵심 런타임 라이브러리의 설계와 구현-
dc.typeThesis-
dc.typeDissertation-
dc.contributor.department공과대학 전기·정보공학부-
dc.description.degreeMaster-
dc.date.awarded2019-08-
dc.identifier.uciI804:11032-000000156721-
dc.identifier.holdings000000000040▲000000000041▲000000156721▲-
Appears in Collections:
Files in This Item:

Altmetrics

Item View & Download Count

  • mendeley

Items in S-Space are protected by copyright, with all rights reserved, unless otherwise indicated.

Share