2008/06/02 by Nicholas C. Manoukis, Eric C. Anderson, Manoukis, N. C. +1
Computer Science · Decision Sciences · #Computational Physics and Python Applications #D.2.2 #Distributed and Parallel Computing Systems #FOS: Computer and information sciences #H.1.2 #Human-Computer Interaction (cs.HC) #I.3.6 #Scientific Computing and Data Management #Software Engineering (cs.SE)
paper · pdf · doi:10.48550/arxiv.0806.0314
openalex publication_date 2008/06/02 · openalex created_date 2025/10/10 · openalex updated_date 2026/07/28
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.