Shica — improving the programming experience for agent-based, distributed, physical computing systems
This program is tentative and subject to change.
Agent-based and distributed computing systems play an important role in many fields. Programming these systems can be annoying because of the complexity of managing multiple asynchronous processes and state transitions, sometimes hidden inter-dependencies between program elements, and (often) unnecessarily terse, un-intuitive syntax.
In this paper we describe the design and implementation of Shica, an experimental language designed for physical computing that is fun to program. Shica unifies state-based, event-based, and distributed programming along with some elements of context-oriented and aspect-oriented programming.
We informally evaluate Shica’s characteristics including its suitability for deployment on resourceconstrained, embedded devices and its contribution to improving the quality of the programming experience by maximizing scope, economy, and elegance of expression.
This program is tentative and subject to change.
Mon 2 JunDisplayed time zone: Belgrade, Bratislava, Budapest, Ljubljana, Prague change
10:30 - 12:00 | |||
10:30 22mPaper | In-Situ Visual Programming PX/25 | ||
10:52 22mPaper | Fuzzing as Editor Feedback PX/25 Marcel Garus Hasso Plattner Institute; University of Potsdam, Jens Lincke Hasso Plattner Institute; University of Potsdam, Robert Hirschfeld Hasso Plattner Institute; University of Potsdam | ||
11:15 22mPaper | COP Layer Encapsulating Non-Functional Requirements for Physical Systems on Hakoniwa Environment PX/25 Yudai Yamada Tokai University, Nobuhiko Ogura Tokyo City University, Kenji Hisazumi Shibaura Institute of Technology, Harumi Watanabe Tokai University | ||
11:37 22mPaper | Shica — improving the programming experience for agent-based, distributed, physical computing systems PX/25 Hiroto Shikada Kyoto University of Advanced Science, Ian Piumarta Kyoto University of Advanced Science |