A Quick Overview of Web Engineering

Only available on StudyMode
  • Topic: Web design, World Wide Web, Web development
  • Pages : 20 (6432 words )
  • Download(s) : 62
  • Published : January 13, 2013
Open Document
Text Preview
Journal of Web Engineering, Vol. 1, No.1 (2002) 003-017 © Rinton Press

WEB ENGINEERING
YOGESH DESHPANDE1, SAN MURUGESAN2, ATHULA GINIGE1, STEVE HANSEN1 DANIEL SCHWABE3, MARTIN GAEDKE4, BEBO WHITE5 (1) School of Computing and Information Technology, University of Western Sydney Campbelltown Campus, Building 17, Locked Bag 1797 Penrith South DC NSW 1797, Australia Email: {y.deshpande, a.ginige, s.Hansen}@uws.edu.au (2) Southern Cross University, Coffs Harbour Campus, Hogbin Drive, Coffs Harbour, NSW 2457, Australia (3) Departamento de Informática. PUC-Rio, Rio de Janeiro, Brazil Email: schwabe@inf.puc-rio.br (4) Institute of Telematics, University of Karlsruhe, Postfach 6980, Zirkel 2, 76128 Karlsruhe Germany Email: gaedke@tm.uni-karlsruhe.de (5) SLAC, 2575 Sand Hill Road, Menlo Park, CA 90425, USA bebo@SLAC.Stanford.edu

Received September 18, 2002 Revised October 18, 2002

Web Engineering is the application of systematic, disciplined and quantifiable approaches to development, operation, and maintenance of Web-based applications. It is both a pro-active approach and a growing collection of theoretical and empirical research in Web application development. This paper gives an overview of Web Engineering by addressing the questions: a) why is it needed? b) what is its domain of operation? c) how does it help and what should it do to improve Web application development? and d) how should it be incorporated in education and training? The paper discusses the significant differences that exist between Web applications and conventional software, the taxonomy of Web applications, the progress made so far and the research issues and experience of creating a specialisation at the master's level. The paper reaches a conclusion that Web Engineering at this stage is a moving target since Web technologies are constantly evolving, making new types of applications possible, which in turn may require innovations in how they are built, deployed and maintained. Key words: Web Engineering, Web-based Information Systems, Web application development,

development methodologies, taxonomy of Web applications
Communicated by: JWE Editorial

4

Web engineering

1 Introduction Web Engineering is the application of systematic, disciplined and quantifiable approaches to development, operation, and maintenance of Web-based applications1. It is a response to the early, chaotic development of Web sites and applications as well as recognition of a divide between Web developers and conventional software developers2, 3. Viewed broadly, Web Engineering is both a conscious and pro-active approach and a growing collection of theoretical and empirical research. Special issues of journals4, 5, 6, 7, an edited book of papers8, series of workshops, tutorials and special tracks at international conferences (WWW7 - WWW 2003, HICSS 1999 - 2001, SEKE'02, SEKE'03 and others), and dedicated international conferences (ICWE2002, ICWE2003) attest to the level of activity in this field. However, this list is only a partial representation of the work undertaken in the field and the experiences of the multitude of Web developers. The practice, good and bad, is leading the theory, to quote a remark made about the field of software maintenance a few years ago9. This paper is the first in a series of papers on Web Engineering. It gives an overview of Web Engineering. It is not a comprehensive review of the work published so far although it necessarily draws upon contributions from researchers and practitioners across the world. Other papers in the series, to be published in the future issues of the Journal, will cover various topics in greater detail. A note on terminology: the literature variously refers to Web sites, Web-based applications, Webbased systems, Web applications and other variants of these when discussing Web Engineering. This paper will use the term Web applications to represent all the variations. In any case, we will consider sites (or Web...
tracking img