
provides key concepts for the requirements 
specification in the Web domain, such as specific 
use cases: navigation use case and Web process use 
case; specific activities such as browse, search and 
user transaction; and structural elements such as 
content, node and user interface of Web systems. 
We define a common modeling language – a so-
called UML profile – to express these Web 
requirements concepts. A modeling language with 
Web specific constructs has the advantage of 
producing compact but semantically rich domain 
specific models. The additional advantage of a UML 
profile is the tool support given by UML generic 
CASE tools. 
The disadvantage of such a common modeling 
language is the high probability that Web 
methodologies that already cover requirements 
engineering tasks will not replace the own notation 
and techniques in use by now. In contrast, methods 
that do not address requirements specification, can 
easily integrate the presented approach. However, 
we show that a mapping between elements of the 
metamodel and the modeling elements of the 
methodologies of the first group is possible.  
A consensus would offer therefore the 
application of model transformations based on the 
model-driven development (MDD) principles. For 
example, the development of a Web system could be 
started using a graphical notation like activity 
diagrams proposed by UWE or UIDs of OOHDM, 
which are more intuitive to provide an overview of 
the Web system to be built. Afterwards, the visual 
models are transformed into a set of NDT formatted 
specifications, in order, for instance, to allow further 
modeling of details needed in next phase of the 
development process. 
Subject to future work will be the specification 
of relations and transformations among the elements 
of the metamodel of Web requirements and the 
modeling elements of the different methodologies. 
For the specification we will use QVT (OMG-QVT, 
2005), which is an OMG standard for model-to-
model transformations. 
For tool support, we plan to integrate 
transformation facilities among NDT and UWE or 
NDT and the modeling language defined in this 
paper for Web requirements (WebRE) into the 
NDT-Tool. 
 
REFERENCES 
Baresi L., Garzotto F., Paolini P. Extending UML for 
Modelling Web Applications. Annual Hawaii 
Int.Conf. on System Sciences. pp. 1285 -1294. Miami 
, USA. January, 2001. 
Escalona, M.J., Torres, J., Mejías, M., Reina, A.M. NDT-
Tool: A CASE Tool to deal with Requirements in 
Web Information Systems. Int. Conf. on Web 
Engineering (ICWE 2003). LNCS 2722. pp. 212-213. 
Oviedo, Spain. July 2003.  
Escalona, M.J. Modelos y técnicas para la especificación 
y el análisis de la navegación en sistemas software. 
Ph. Thesis University of Seville. October, 2004. 
Escalona, M.J., Koch, N. Requirements Engineering for 
Web Applications: A Comparative Study. Journal on 
Web Engineering, Vol.2 Nº 3, pp. 193-212. February, 
2004.  
Insfrán, E., Pastor, O., Wieringa, R. Requirements 
Engineering-Based Conceptual Modelling. 
Requirements Engineering Journal, Vol 7 (1). 2002. 
Kappel, G., Pröll, B., Reich, S., Retschizegger, W. Web 
Engineering, dpunkt Verlag, 2003.  
Koch, N., Kraus, A. The expressive Power of UML-based 
Web Engineering. Second Int. Workshop on Web-
oriented Software Technology (IWWOST02), 105-
119. Málaga, Spain. June, 2002. 
Lowe D., Eklund J. Client Needs and the Design Process 
in Web Projects. Journal on Web Engineering. Vol. 1, 
N° 1, p. 23–36. 
Lowe, D., Hall, W. Hypermedia and the Web. An 
Engineering approach. John Wiley & Son. 1999. 
OMG, MOF 2.0 Query/Views/ Transformations Final 
Adopted Specification, Object Management Group, 
http://www.omg.org/cgi-bin/apps/doc?ad/05-11-
01.pdf  
Pressman, R. Software Engineering: A Practitioner’s 
Approach. McGraw Hill. 2005. 
Schwabe, D., Rossi,G. An Object Oriented Approach to 
Web-Based Application Design. Theory and Practice 
of Object Systems 4(4). Wiley and Sons, New York, 
USA. 1998 
Sommerville I., Ransom J. An empirical study of 
industrial requirements engineering process 
assessment and improvement. ACM TOSEM, Vol 14, 
N° 1, 85-117, 2005. 
Vilain, P., Schwabe, D., Sieckenius de Souza, C. A 
diagrammatic Tool for Representing User Interaction 
in Proc. UML’2000. LNCS 1939, 133-147, 2000. 
Wieringa, R. Requirement Engineering: Problem Analysis 
and Solution Specification. 4
th
 Int. Conf. on Web 
Engineering (ICWE 2004). Koch, Fraternali, Wirsing 
(Eds.), LNCS 3740, 13-16 (invited talk), Munich, 
Germany July, 2004. 
METAMODELING THE REQUIREMENTS OF WEB SYSTEMS
317