some attributes for the objects. In most cases users
had a manual system. Therefore they have an
understanding of data that needs to be managed. No
one has specified navigation personalisation or
presentation models. Only one has specified the
composition model. 50% have specified processes.
80% has specified user model with access control
and some attributes for user groups. Usage of
concepts as a percentage of 17 is shown in table 1.
Table 1: Covered Aspects in end-user specifications.
Aspect Usage
Data 70%
Hypertext 4%
Presentation 0%
Process 50%
User 80%
This is only a sample of end-users. However,
this sample of end-users also confirms Rode’s
conclusion on end-user mental model. They want
systems to store data and then manipulate data. They
are not concern about other aspects such as
presentation and hypertext. All of that will come as
usability issues when they start to use the system.
However, when they become the owners of the
system they need to create or modify the system.
Then they also need to consider the other aspects
such as hypertext model. When designing the tools
for end-users to develop web information systems
we have to incorporate default values for these
aspects in presentation model and navigation model.
This will help to match the tools to end-user mental
model.
5 CONCLUSION
This paper presents high-level aspects of web
information systems that can be used by end-users to
specify the web applications that they want. These
high level aspects can be used in end-user
development of web information systems to support
co-evolution. In our study of end-user specifications
we found that some of the aspects such as data, and
processes are naturally specified by end-users while
some of the aspects such as navigation and
composition models are rarely specified. Even for
the aspects such as data they hardly define the
relationships between objects. These missing aspect
specifications are necessary to define the web
applications completely. Therefore in the process of
matching end-user mental model to developers we
have to use some strategies and techniques to
capture minimum aspects necessary to define a web
application.
REFERENCES
Baresi, L., Garzotto, F. & Paolini, P. (2001) Extending
UML for Modelling Web Applications. Annual
Hawaii Int.Conf. on System Sciences. Miami , USA.
Ceri, S., Fratenali, P. & Bongio, A. (2000) Web Modelling
Language (WebML): a modelling language for
designing Web sites. WWW Conference. Amsterdam.
Costabile, M., F., Fogli, D. & Marcante, A. (2006)
Supporting Interaction and Co-evolution of Users and
Systems. Advanced Visual Interfaces -AVI.
Costabile, M., F., Fogli, D., Mussio, P. & Piccinno, A.
(2005) A meta-design approach to End-User
Development. VL/HCC05.
De Oliveira, M. C. F., Turine, M. A. S. & Masiero, P. C.
(2001) A Statechart-Based Model for Hypermedia
Applications. ACM Transactions on Information
Systems (TOIS), 19, 28-52.
Escalona, M. J. & Koch, N. (2006) Metamodeling
Requirements of Web Systems. International
Conference on Web Information System and
Technologies (WEBIST 2006). Setúbal, Portugal.
Fischer, G. & Giaccardi, E. (2004) A framework for the
future of end user development. IN Lieberman, H.,
Paterno, F. & Wulf, V. (Eds.) End User Development:
Empowering People to flexibly Employ Advanced
Information and Communication Technology. Kluwer
Academic Publishers.
Fischer, G., Ye, E. G. Y., Sutcliffe, A. G. & Mehandjiev,
N. (2004) Meta Design: A Manifesto for End -User
Development. Communications of the ACM, 47, 33-
37.
Fratenali, P. & Paolini, P. (1998) A conceptual model and
a tool environment for developing more scalable and
dynamic Web applications. EDBT 98. Valencia, Spain.
Ginige, A. & DE Silva, B. (2007) CBEADS©: A
framework to support Meta-Design Paradigm. 12th
International Conference on Human-Computer
Interaction (HCII 2007). Bejing, P.R. China,
Springer.-accepted.
Jakob, M., Schwarz, H., Kaiser, F. & MITSCHANG, B.
(2006) Modeling and Generating Application Logic
for Data-Intensive Web Applications. Internationa
Conference on Web Engineering (ICWE06). ACM
Press.
Kobti, Z. & Sundaravadanam, M. (2006) An enhanced
conceptual framework to better handle business rules
in process oriented applications. International
Conference on Web Engineering (ICWE06). Palo Alto,
California, USA, ACM Press.
Koch, N. & Kraus, A. (2002) Power of UML-based Web
Engineering. Second International Workshop on Web-
oriented Software Technology (IWWOST02). Málaga,
Spain.
ICSOFT 2007 - International Conference on Software and Data Technologies
60