Premium
Command‐line interfaces can be efficiently brought to graphics: COLIMATE (the COmmand LIne MATE)
Author(s) -
Sorzano C. O. S.,
Carazo J. M.,
Trelles O.
Publication year - 2002
Publication title -
software: practice and experience
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.437
H-Index - 70
eISSN - 1097-024X
pISSN - 0038-0644
DOI - 10.1002/spe.465
Subject(s) - computer science , unix , graphical user interface , graphics , workstation , user interface , line (geometry) , interface (matter) , syntax , programming language , simple (philosophy) , user friendly , human–computer interaction , operating system , software , artificial intelligence , philosophy , geometry , mathematics , bubble , epistemology , maximum bubble pressure method
Scientific computing has traditionally been done on workstations, most of the time running on UNIX‐like operating systems. These systems are often very robust, powerful and especially suited to heavy computation tasks; however, the usual user interface is based on a command line with all the information needed for the appropriate functioning of the algorithm. These command lines are seldom user‐friendly but, on the other hand, they allow batch processes to be built. In this work, a model for command‐line‐driven packages is given, and at the same time the model includes objects that can be directly translated into a graphical user interface. A language (Colimate) implementing this model is shown to serve as a bridge between command‐line‐driven programs and more friendly user interfaces. Exploiting the specificness of the user interfaces addressed, powerful graphical interfaces can be built with a very simple syntax and small programming effort. Furthermore, the command‐line program needs not to be modified, so in this way the possibility of making batches is not lost. Copyright © 2002 John Wiley & Sons, Ltd.