linked to generic methods New(), Delete(),
Search() …
• A Main column of a table which relates to
an Edited table through a 1-1 or n-1 relationship is
a column determined by the developer. A Main
column is used to determine the control type in the
next step.
Figure 9: TransformAIOstoCIOs plan structure.
4 CONCLUSIONS
We have proposed here a framework whose purpose
is to drive the automatic database user interface
design and code behind generation from both the
task model and data model combined together.
Section 2 has presented our automatic UI and
code generation process taken together the task and
data models. Section 3 has explained the roles of the
main agents and plans participating in this process.
This framework has aimed at offering a low cost,
short time-to-implementation and efficient
development environment from the business user
side. Indeed, the objective is not to provide a tool for
professional database management development
staff but to support non-IT end-user with the
generation of database applications they do not need
to program anymore.
REFERENCES
Puerta, A., Eriksson, H., Gennari, J., Musen, M., 1994.
Beyond Data Models for Automated User Interface
Generation. In Proc. of HCI'94: People and
Computers. Glasgow, UK, pp. 353–366.
Da Silva P., Griffiths T., Paton, N., 2000. Generating user
interface code in a model based user interface
development environment. In Proc. of Advanced
Visual Interfaces (AVI'00), New York, pp. 155–160.
Schlungbaum, E, Elwert T., 1996. Automatic user
interface generation from declarative models. In: J.
Vanderdonckt, Ed, Proceedings of Computer Aided
Design of User Interfaces (CADUI'96), pp. 3–18.
Janssen, C., Weisbecker, A., Ziegler, J., 1993. Generating
User Interfaces from Data Models and Dialogue Net
Specifications. In Ashlund S., Mullet K., Henderson
A., Hollnagel E., White T. (eds.): Proc. of
INTERCHI'93. New York, pp. 418-423.
Moroney, L., MacDonald, M., 2006. ASP.NET
Applications in Pro ASP.NET 1.1 in VB .NET From
Professional to Expert, Apress, pp. 183- 230.
Griths, T., Barclay, P., McKirdy, J., Paton, N., Gray, P.,
Kennedy, J., Cooper, R., Goble, C., West, A., Smyth,
M., 1999. Teallach: A Model-Based User Interface
Development Environment for Object Databases. In
Proc. of UIDIS'99, pp. 86-96, Edinburgh, UK.
Eisenstein, J., Puerta, A., 2000. Adaptation in automated
user-interface design, Proceedings of the 5th
international conference on Intelligent user interfaces,
p.74-81, New Orleans, Louisiana.
Olsen, D., Foley, J., Hudson, S., Miller, J., Myers, B.,
1993. Research di-rections for user interface software
tools, Behaviour & Technology, Vol. 12, No. 2, pp.
81-97.
de Baar, D., Foley, J.D., Mullet E., 1992. Coupling
Application Design and User Interface Design, CHI'92
Conference Proc., Monterey, pp. 259-266.
Wooldridge, M., Jennings, N., 1995. “Intelligent agents:
Theory and practice”, The knowledge Engineering
Review, Volume 10, Number 2, pp 115-152.
Paternò, F., Mancini, C., Meniconi, S., 1997.
Concurtasktrees: A diagrammatic notation for
specifying task models. In S. Howard, J. Hammond,
and G. Lindgaard, editors, Human-Computer
Interaction INTERACT, pages 362–369.
Paternò, F., Mori, G., Galiberti, R., 2001. CTTE: an
environment for analysis and development of task
models of cooperative applications. In CHI ’01
Extended Abstracts on Human Factors in Computer
Systems. Seattle, Mar., ACM Press, 21–22.
Paternò, F., Santoro, C., 2002. One Model, Many
Interfaces. Proc. of CADUI'2002, Kluwer. pp.143-
154.
ICEIS 2010 - 12th International Conference on Enterprise Information Systems
160