`Advances in Software EngineeringVolume 2009 (2009), Article ID 879725, 16 pageshttp://dx.doi.org/10.1155/2009/879725`
Research Article

## Automatic Generation of Web Applications from Visual High-Level Functional Web Components

Department of Information Science and Intelligent Systems, University of Tokushima, 2-1 Minamijosanjima, Tokushima 770-8506, Japan

Received 10 June 2008; Revised 29 September 2008; Accepted 25 November 2008

Copyright © 2009 Quan Liang Chen and Takao Shimomura. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

1. S. Pemberton, D. Austin, J. Axelsson et al., “${\text{XHTML}}^{\text{TM}}$ 1.0 the extensible hypertext markup language (Second Edition),” 2002, http://www.w3.org/TR/xhtml1.
2. P. van Schaik and J. Ling, “The effects of frame layout and differential background contrast on visual search performance in Web pages,” Interacting with Computers, vol. 13, no. 5, pp. 513–525, 2001.
3. T. Comber and J. Maltby, “Layout complexity: does it measure usability?,” in Proceedings of the International Conference on Human-Computer Interaction (INTERACT '97), pp. 623–626, Sydney, Australia, July 1997.
4. IBM, “WebSphere Studio Homepage Builder,” 2007, http://www-306.ibm.com/software/awdtools/hpbuilder.
5. T. Shimomura, “Visual design and programming for Web applications,” Journal of Visual Languages & Computing, vol. 16, no. 3, pp. 213–230, 2005.
6. A. Leff and J. Rayfield, “Web-application development using the model/view/controller design pattern,” in Proceedings of the 5th IEEE International Conference on Enterprise Distributed Object Computing (EDOC '01), pp. 118–127, Seattle, Wash, USA, September 2001.
7. J. Goodwill, Mastering Jakarta Struts, John Wiley & Sons, New York, NY, USA, 2002.
8. Sun Microsystems, Inc., JavaServer Pages Technology, 2006, http://java.sun.com/products/jsp.
9. NetBeans, 2008, http://www.netbeans.org.
10. Sun Microsystems, Inc., Sun Java Studio Creator, 2004, http://wwws.sun.com/software/products/jscreator.
11. R. Mogha and R. Bhargava, Sun One Studio Programming, John Wiley & Sons, New York, NY, USA, 2002.
12. JetBrains: IntelliJ IDEA, 2007, http://www.jetbrains.com/idea.
13. “CodeWarrior Development Tools,” 2008, http://www.freescale.com/codewarrior.
14. S. Shavor, J. D'Anjou, S. Fairbrother, D. Kehn, J. Kellerman, and P. McCarthy, The JavaTM Developer's Guide to Eclipse, Addison-Wesley, Reading, Mass, USA, 2003.
15. A. Latteier and M. Pelletier, The Zope Book, Macmillan Computer, New York, NY, USA, 2001.
16. M. Burnett, S. K. Chekka, and R. Pandey, “FAR: an end-user language to support cottage e-services,” in Proceedings of the IEEE Symposia on Human-Centric Computing Languages and Environments, pp. 195–202, Stresa, Italy, September 2001.
17. J. Lin, M. Thomsen, and J. A. Landay, “A visual language for sketching large and complex interactive designs,” CHI Letters, vol. 4, no. 1, pp. 307–314, 2002.
18. A. S. Christensen, A. Møller, and M. I. Schwartzbach, “Extending Java for high-level Web service construction,” ACM Transactions on Programming Languages and Systems, vol. 25, no. 6, pp. 814–875, 2003.
19. N. Al-Darwish, “PageGen: an effective scheme for dynamic generation of Web pages,” Information and Software Technology, vol. 45, no. 10, pp. 651–662, 2003.
20. Sun Microsystems, Inc., JavaServer Faces, 2003, http://java.sun.com/j2ee/javaserverfaces.
21. Apache Software Foundation: Tapestry, 2003, http://jakarta.apache.org/tapestry.
22. G. D. Penna, B. Intrigila, and S. Orefice, “An environment for the design and implementation of visual applications,” Journal of Visual Languages & Computing, vol. 15, no. 6, pp. 439–461, 2004.
23. D. C. Kung, “An executable visual formalism for object-oriented conceptual modeling,” Journal of Systems and Software, vol. 31, no. 1, pp. 33–43, 1995.
24. D.-J. Chen, W.-C. Chen, and K. M. Kavi, “Visual requirement representation,” Journal of Systems and Software, vol. 61, no. 2, pp. 129–143, 2002.
25. R. Castelló, R. Mili, and I. G. Tollis, “ViSta: a tool suite for the visualization of behavioral requirements,” Journal of Systems and Software, vol. 62, no. 3, pp. 141–159, 2002.
26. S. J. Mellor and M. J. Balcer, Executable UML: A Foundation for Model-Driven Architecture, Addison-Wesley, Reading, Mass, USA, 2002.
27. C. Nentwich, W. Emmerich, A. Finkelstein, and A. Zisman, “BOX: browsing objects in XML,” Software: Practice and Experience, vol. 30, no. 15, pp. 1661–1676, 2000.
28. K. Zhang, D.-Q. Zhang, and J. Cao, “Design, construction, and application of a generic visual language generation environment,” IEEE Transactions on Software Engineering, vol. 27, no. 4, pp. 289–307, 2001.
29. S. Glass, D. Ince, and E. Fergus, “Llun—a high-level debugger for generated parsers,” Software: Practice and Experience, vol. 31, no. 10, pp. 983–1001, 2001.
30. S. Stoecklin and C. Allen, “Creating a reusable GUI component,” Software: Practice and Experience, vol. 32, no. 5, pp. 403–416, 2002.
31. S. A. Mamrak and S. Pole, “Automatic form generation,” Software: Practice and Experience, vol. 32, no. 11, pp. 1051–1063, 2002.
32. K. L. Mills and H. Gomaa, “A knowledge-based method for inferring semantic concepts from visual models of system behavior,” ACM Transactions on Software Engineering and Methodology, vol. 9, no. 3, pp. 306–337, 2000.
33. A. F. Blackwell, “See what you need: helping end-users to build abstractions,” Journal of Visual Languages & Computing, vol. 12, no. 5, pp. 475–499, 2001.
34. W.-S. Li, J. Shim, and K. S. Candan, “WebDB: a system for querying semi-structured data on the Web,” Journal of Visual Languages & Computing, vol. 13, no. 1, pp. 3–33, 2002.
35. I. F. Cruz and P. S. Leveille, “As you like it: personalized database visualization using a visual language,” Journal of Visual Languages & Computing, vol. 12, no. 5, pp. 525–549, 2001.
36. Iron Speed, Inc., “Iron Speed Designer,” 2004, http://www.ironspeed.com.
37. D. D. Loveh, D. Maharry, B. Sempf, and D. Xie, Effective Visual Studio .Net, Springer, New York, NY, USA, 2002.
38. I. Redbooks, Ejb 2.0 Development with Websphere Studio Application Developer, Vervante, Rolling Hls Ests, Calif, USA, 2003.