
 
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