ABSTRACT

The Graphical User Interface (GUI) application components have been widely used in specific application domains and class-level reuse. The GUI application component is a compound component, which composed of fine-grained components (GUI widgets, etc.) and specific logic. In conventional development techniques for GUI application components, the separation between the application logic part and the GUI part is incomplete inside current GUI application components. Therefore, the reusability and the extensibility of the GUI application components fabricated by conventional techniques have not been so high. In this chapter, we propose a new component architecture. “BeaM”. which realizes complete separation between the application logic part and the GUI part inside the GUI application components. A development environment corresponding to the BeaM architecture has been implemented in Java language. In this chapter, we outline the concept of BeaM and the usefulness of our development environment from the domain technology.