GuiLiner: A Configurable and Extensible Graphical User Interface for Scientific Analysis and Simulation Software
N. C. Manoukis, E. C. Anderson

TL;DR
GuiLiner is a flexible, extensible GUI tool that enables scientific developers to quickly create user interfaces for command-line analysis and simulation programs by using XML configurations.
Contribution
It introduces a generic framework allowing easy GUI generation for CLI scientific applications through XML-based configuration.
Findings
Enables rapid GUI development for scientific CLI programs.
Supports a wide variety of data analysis and simulation tools.
Facilitates better usability without sacrificing flexibility.
Abstract
The computer programs most users interact with daily are driven by a graphical user interface (GUI). However, many scientific applications are used with a command line interface (CLI) for the ease of development and increased flexibility this mode provides. Scientific application developers would benefit from being able to provide a GUI easily for their CLI programs, thus retaining the advantages of both modes of interaction. GuiLiner is a generic, extensible and flexible front-end designed to ``host'' a wide variety of data analysis or simulation programs. Scientific application developers who produce a correctly formatted XML file describing their program's options and some of its documentation can immediately use GuiLiner to produce a carefully implemented GUI for their analysis or simulation programs.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsScientific Computing and Data Management · Distributed and Parallel Computing Systems · Computational Physics and Python Applications
