TY - JOUR
T1 - Toolkits for automatic web service and GUI generation
T2 - KWATT
AU - Qu, Yenan
AU - Erlebacher, Gordon
AU - Bollig, Evan
AU - Lafourcade, Julien
AU - Lapeyre-Mirande, Magali
PY - 2010/8/25
Y1 - 2010/8/25
N2 - In a previous paper, we explained how to translate an input script into a functional web service, independent of the script language. We extend this work by considering the automatic creation of graphical user interfaces to allow interaction between a user and the web service generated by KWATT. The key aspects of this work are three-fold. First, comment lines inserted into the script provide hints to the interface generator regarding the interface widgets. Second, the structure of the GUI is encoded into an XML file, and third, a plugin architecture permits the interface to be the output in one of several languages. We present an example interface to illustrate the concepts.
AB - In a previous paper, we explained how to translate an input script into a functional web service, independent of the script language. We extend this work by considering the automatic creation of graphical user interfaces to allow interaction between a user and the web service generated by KWATT. The key aspects of this work are three-fold. First, comment lines inserted into the script provide hints to the interface generator regarding the interface widgets. Second, the structure of the GUI is encoded into an XML file, and third, a plugin architecture permits the interface to be the output in one of several languages. We present an example interface to illustrate the concepts.
UR - http://www.scopus.com/inward/record.url?scp=77955482118&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=77955482118&partnerID=8YFLogxK
U2 - 10.1002/cpe.1512
DO - 10.1002/cpe.1512
M3 - Article
AN - SCOPUS:77955482118
SN - 1532-0626
VL - 22
SP - 1703
EP - 1719
JO - Concurrency Computation
JF - Concurrency Computation
IS - 12
ER -