skip to main content
10.1145/3656650.3656751acmotherconferencesArticle/Chapter ViewAbstractPublication PagesaviConference Proceedingsconference-collections
poster

Design Considerations for a Multi-user General-purpose Flow-based Visual Programming Environment

Published: 03 June 2024 Publication History

Abstract

A Visual Programming Environment (VPE) promises a shallow learning curve, improved code output performance, immediate visual feedback, rapid functional and graphical prototyping, and citizen development–all without handwritten code. With this work, we put forward novel design considerations for flow-based VPEs, addressing shortcomings of current VPEs discussed in literature. To a certain extent, these considerations are already being implemented in MVP, a Multi-user general-purpose flow-based Visual Programming environment that is currently under development.

References

[1]
Cycling ’74. 1990. Max/Msp. https://cycling74.com/products/max Accessed: 2024-04-01.
[2]
Sassi BENTRAD and Djamel Meslati. 2011. Visual Programming and Program Visualization – Towards an Ideal Visual Software Engineering System –. ACEEE International Journal on Information Technology 1 (01 2011), 56 – 62.
[3]
J.A. Borges and R.E. Johnson. 1990. Multiparadigm visual programming language. In Proceedings of the 1990 IEEE Workshop on Visual Languages. 233–240. https://doi.org/10.1109/WVL.1990.128412
[4]
Margaret M. Burnett. 1999. Visual Programming. John Wiley & Sons, Ltd. https://doi.org/10.1002/047134608X.W1707 arXiv:https://onlinelibrary.wiley.com/doi/pdf/10.1002/047134608X.W1707
[5]
Margaret M. Burnett, Marla J. Baker, Carisa Bohus, Paul Carlson, Sherry Yang, and Pieter van Zee. 1995. Scaling Up Visual Programming Languages. Computer 28 (1995), 45–54. https://api.semanticscholar.org/CorpusID:13484911
[6]
Mahmoud Fayed, Muhammad AL-Qurishi, Atif Alamri, M. Hossain, and Ahmad Al-Daraiseh. 2020. PWCT: a novel general-purpose visual programming language in support of pervasive application development. CCF Transactions on Pervasive Computing and Interaction 2 (08 2020). https://doi.org/10.1007/s42486-020-00038-y
[7]
InfoMus Lab. 1997. EyesWeb Software. http://www.infomus.dist.unige.it/index_eng.php Accessed: 2024-04-01.
[8]
Tim Menzies. 2002. Evaluation Issues for Visual Programming Languages. https://doi.org/10.1142/9789812389701_0005
[9]
John T. Murray. 2022. RealityFlow: Open-Source Multi-User Immersive Authoring. In 2022 IEEE Conference on Virtual Reality and 3D User Interfaces Abstracts and Workshops (VRW). 65–68. https://doi.org/10.1109/VRW55335.2022.00024
[10]
B. A. Myers. 1986. Visual Programming, Programming by Example, and Program Visualization: A Taxonomy. SIGCHI Bull. 17, 4 (apr 1986), 59–66. https://doi.org/10.1145/22339.22349
[11]
Miller Puckette. 1991. pureData. https://puredata.info/ Accessed: 2024-04-01.
[12]
Paul D Turner. 2004. CEGUI. http://cegui.org.uk/ Accessed: 2024-04-01.
[13]
Unity. 2020. Unity Visual Scripting. https://unity.com/features/unity-visual-scripting Accessed: 2024-04-01.
[14]
vvvv group. 2001. vvvv. https://visualprogramming.net/ Accessed: 2024-04-01.
[15]
Bianca Wiesmayr, Alois Zoitl, and Rick Rabiser. 2021. Assessing the Usefulness of a Visual Programming IDE for Large-Scale Automation Software. In 2021 ACM/IEEE 24th International Conference on Model Driven Engineering Languages and Systems (MODELS). 297–307. https://doi.org/10.1109/MODELS50736.2021.00037

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
AVI '24: Proceedings of the 2024 International Conference on Advanced Visual Interfaces
June 2024
578 pages
ISBN:9798400717642
DOI:10.1145/3656650
Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 03 June 2024

Check for updates

Author Tags

  1. Design Recommendations
  2. Low-Code Development
  3. Visual Programming

Qualifiers

  • Poster
  • Research
  • Refereed limited

Conference

AVI 2024

Acceptance Rates

AVI '24 Paper Acceptance Rate 21 of 82 submissions, 26%;
Overall Acceptance Rate 128 of 490 submissions, 26%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 30
    Total Downloads
  • Downloads (Last 12 months)30
  • Downloads (Last 6 weeks)6
Reflects downloads up to 14 Feb 2025

Other Metrics

Citations

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

HTML Format

View this article in HTML Format.

HTML Format

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media