A Software Engineering Approach to User Interface Development
Hans-Werner Six, Josef Voss · 1991
To guide user interface construction, concepts are needed that provide a conceptual basis for modeling, abstract notation, and implementation of tools and concrete interfaces. In this paper, we discuss how general software engineering principles apply in this context. Following these principles, we have developed an object-oriented user interface framework called DIWA which consists of a design model enhanced by a declarative language for the specification of dynamic dialog behavior. We present the main components of the DIWA framework and provide an extended discussion of the underlying design rationales setting them against revealed software engineering principles.