Most Visual Programming Environments (VPEs) available today aim to make software development more accessible for specific domains, such as automation, business intelligence, data science, education, or real-time media processing. In their niches, VPEs offer several advantages over traditional text-based programming, including shorter training times, immediate visual feedback, and lower barriers to entry. With this work, we introduce In-Situ Visual Programming (ISVP), a novel programming paradigm to enable users to create, modify, and contribute to software via visual programming in physical contexts. User-created and pre-built programs can be attached to and interlinked with physical objects–in an Augmented Reality (AR) environment. We believe that the spatial and contextual proximity of processing code and physical objects will make software development more intuitive, and we argue this position based on two model use cases.
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 |