A method has been developed to automatically generate rich and useful Graphical User-Interfaces (GUIs) from programming source code. This method creates a pattern-based user-interface tool, which automates certain tedious aspects of programming to conserve programmer time, as well as making it easy to share code among various implementations on different toolkits and allowing the user-interface to be incrementally customizable. This technique conserves resources in commercial, educational and research applications. And due to its language independent nature, this technology can extend a number of existing Integrated Development Environments (IDEs) or be embodied as a stand-alone application.
• Efficient – creates less GUI source code than manual generation
• Flexible – allows programmer customization of widget formatting
• Adaptable – adapts to the set of methods defined by an object