Specification of user interfaces is not a trivial task and even less if we consider this specification as just an accessory of the conceptual model and not as an important component of it. Conventional object-oriented methods focus on the specification of static and dynamic properties of systems, and few or any techniques are offered to specify the semantic attached to presentation features. In this paper, a set of conceptual user interface patterns is introduced in order to specify essential user interfaces properties. These patterns are identified on the presentation properties of elements of the object-oriented model (attributes, services, arguments, etc.) and extends the information repository collected in the conceptual modeling step preserving the homogeneity of the model. This work was applied to an UML-based object-oriented method for OO software production – OO-Method. Following this approach, and applying a translation process on the extended conceptual model, a complete software product in the target environment can automatically be obtained including the specified user interface. These ideas are implemented in a CASE tool supporting OO-Method and applied to real-world problems in the context of a R&D project between the Valencia University of Technology and Consoft S.A. in Spain.
[1]
Oscar Pastor,et al.
From CASE to CARE (Computer-Aided Requirements Engineering)
,
1999,
ER.
[2]
Tok Wang Ling,et al.
17th International Conference on Conceptual Modeling (ER'98)
,
1999,
Data Knowl. Eng..
[3]
William E. Lorensen,et al.
Object-Oriented Modeling and Design
,
1991,
TOOLS.
[4]
Vicente Pelechano,et al.
From Object Oriented Conceptual Modeling to Automated Programming in Java
,
1998,
ER.
[5]
Jean Vanderdonckt,et al.
WIDGET STANDARDISATION THROUGH ABSTRACT INTERACTION OBJECTS
,
1996
.
[6]
James D. Foley,et al.
The human factors of computer graphics interaction techniques
,
1984,
IEEE Computer Graphics and Applications.
[7]
Valentín.
Chapter 4.
,
1998,
Annals of the ICRP.
[8]
Jean Vanderdonckt,et al.
A Model-Based Approach to Presentation: A Continuum from Task Analysis to Prototype
,
1994,
DSV-IS.
[9]
Vicente Pelechano,et al.
OO-METHOD: An OO Software Production Environment Combining Conventional and Formal Methods
,
1997,
CAiSE.
[10]
Lon Barfield.
The user interface : concepts & design
,
1993
.
[11]
Chris Dollin,et al.
Object-oriented development: the fusion method
,
1994
.