Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Pattern languages of program design
Pattern languages of program design
Analysis patterns: reusable objects models
Analysis patterns: reusable objects models
Development of successful object-oriented frameworks
Addendum to the 1997 ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications (Addendum)
A page-transition framework for image-oriented Web programming
ACM SIGSOFT Software Engineering Notes
Visual pivot-table components for web application development
ACST'07 Proceedings of the third conference on IASTED International Conference: Advances in Computer Science and Technology
Visual design and programming for Web applications
Journal of Visual Languages and Computing
Automatic generation of web applications from visual high-level functional web components
Advances in Software Engineering
Hi-index | 0.00 |
Application development of a large number of graphical user interface (GUI) screens and reports requires a labor-intensive process. In the typical scenario, a GUI developer drags each component, such as the textfield, label, and error messages, on each of the new GUI screens or reports. They then set the component properties and perhaps write any validation routines for input data. Using the proposed Observation Panel Bean (OPB), the developer drags only one component per field, and the OPB dynamically builds the GUI components with consistent properties and links the observation field to the needed validation routine. With little development effort these fields are simply selected from the data dictionary and placed on the GUI. The proposed OPB uses Fowler's observation pattern as a high-level abstraction representing attributes observed about information in the application domain. The panel collaborates with the observation pattern to set the label, error message, and properties of the various components. Yoder's validator pattern collaborates with the observation pattern and the data dictionary to validate the observations. The proposed OPB decreases GUI development time, adds adaptability to GUI design, and increases consistency in GUI component presentation.