An Object-Centered Application Development System

Recent advances in object technology have given rise to a set of powerful tools that are referred to as application builders. Application builders attempt to raise the level of abstractions in application development process from programming to composition of predefined components. To achieve this, application builders provide a set of components and facilities to compose these components. However, the composition facilities of the current application builders are primitive and the set of predefined components they provide can only be extended by programmers. Application builders that allow developers to build applications using domain specific components, semantics and primitives are needed. This article presents an Object-Centered Application Development System which provides a set of flexible high-level modeling and composition constructs and supports domain specific application development.