WEB ENGINEERING
Keywords:
Web Engineering, Web-based Information Systems, Web application development, development methodologies, taxonomy of Web applicationsAbstract
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.
Downloads
References
Murugesan, S., Deshpande, Y., Hansen, S. and Ginige, A. (1999) Web Engineering: A New
Discipline for Development of Web-based Systems, Proceedings of the First ICSE Workshop on
Web Engineering, International Conference on Software Engineering, Los Angeles, May 1999.
http://aeims.uws.edu.au/WebEhome/ICSE99-WebE-Proc/San.doc
Pressman, R.S. (1998) Can Internet-Based Applications Be Engineered? IEEE Software,
September/October 1998
Deshpande, Y., Hansen, S. and Murugesan, S. (1999) Web Engineering: Beyond CS, IS and SE –
An Evolutionary and Non-Engineering View, online Proceedings of the First Workshop on Web
Engineering, http://fistserv.macarthur.uws.edu.au/san/icse99-WebE/ICSEWebE-program.PDF
IEEE Multimedia, Special issues on Web Engineering, vol 8, nos 1 and 2, Jan-Mar 2001 and Apr-
Jun 2001
Cutter IT Journal, vol 14, no. 7, July 2001
IEEE Software, Special issue on Engineeing Internet Software, Mar-Apr 2001
IEEE Internet Computing, Special issue on Web Usability, Mar-Apr 2002
Murugesan, S. and Deshpande, Y. (2001) Web Engineering, Lecture Notes in Computer Science-
Hot Topics, vol 2016, Springer Verlag, 2001
Glass, R. (1994) Editor's Corner: Theory + Practice: A Disturbing Example, J. Systems Software,
vol 25, pp 125-126
White, B. (1996) Web Document Engineering, SLAC-PUB-7150, May 1996,
http://www.slac.stanford.edu/pubs/slacpubs/7000/slac-pub-7150.html (based on a tutorial
presented at the World Wide Web Conference WWW5, Paris, 1995)
Powell, T.A. (1998) Web Site Engineering, Prentice-Hall, Upper Saddle River, NJ
Deshpande, Y., Chandrarathna, A. and Ginige, A. (2002) Web Site Auditing - First Step Towards
Reengineering, Proc.of the Fourteenth International Conference on Software Engineering and
Knoweldge Engineering, Ischia, Italy, 15-19 July 2002, pp 731-737
Pressman, R.S. (2001) Web Engineering: An Adult's Guide to Developing Internet-Based
Applications, Cutter IT Journal, vol 14, no. 7, pp 2-5
Glass, R. (2001) Who's Right in the Web Development Debate?, Cutter IT Journal, vol 14, no. 7,
pp 6-10
Deshpande, Y., Hansen, S. (2001) Web Engineering: Creating a Discipline among Disciplines,
IEEE Multimedia, Special issues on Web Engineering, vol 8, no 2, pp 82-87
Holzschlag, M.E. (2001) How Specialization Limited the Web, WebTechniques, Sept 2001.
http://www.webtechniques.com/archives/2001/09/desi/
http://slashdot.org/article.pl?sid=01/09/13/154222&mode=thread&tid=124
Dantzig, P. (2000) Proceedings of the Second ICSE Workshop on Web Engineering
Ginige, A. and Murugesan, S. (2001) Web Engineering: An Introduction, IEEE Multimedia,
Special issues on Web Engineering, vol 8, no 1, pp 14-18
CC01 (2001) The Joint Task Force on Computing Curricula, IEEE Computer Society and
Association for Computing Machinery, Computing Curricula 2001, vols 1 and 2, Ironman Draft,
February 2001, http://www.acm.org/
Deshpande, Y. and Ginige, A. (2000) Corporate Web Development, Proceedings of the Second
Workshop on Web Engineering, International Conference on Software Engineering ICSE2000,
Limerick, Ireland, 4-5 June 2000
Ginige, A. (2000) Web Engineering in Action, Proceedings of the Second Workshop on Web
Engineering, International Conference on Software Engineering ICSE2000, Limerick, Ireland, 4-5
June 2000
Cutter Consortium, Research Briefs, 7 Nov 2000
Barry, C. and Lang, M. (2001) A Survey of Multimedia and Web Development Techniques and
Methodology Usage, , IEEE Multimedia, Special issues on Web Engineering, vol 8, no 2, pp 52-
Schwabe, D. and Rossi, G. (1998) An Object Oriented Approach to Web-based Application
Design, Theory and Practice of Object Systems (TAPOS), special issue on the Internet, vol 4, no.
, pp 207-225
Schwabe, D. Esmeraldo, L., Rossi, G. and Lyardet, F. (2001) Engineering Web Application for
Reuse, IEEE Multimedia, Special issues on Web Engineering, vol 8, no 1, pp20-31
Ceri, S., Fraternali, P. and Bongio, A: Web Modeling Language (WebML): a modeling language
for designing Web sites. Proceedings of the World Wide Web WWW9 Conference, Amsterdam,
May 2000.
Lowe, D. and Henderson-Sellers, B. (2001) OPEN to Change, Cutter IT Journal, Vol 14, no. 7, pp
-17
Goeschka, K.M. and Schranz, M.W. (2001) Client and Legacy Integration in Object-Oriented
Web Engineering, IEEE Multimedia, Special issues on Web Engineering, vol 8, no 1, pp 32-41
Isakowitz, T., Stohr, E. and Balasubramnian, P. (1995) RMM: A Methodology for Structured
Hypermedia Design, Comm ACM, vol. 38, no. 8, 35-44
Kirda, E., Jazayeri, M., Kerer, C. and Schranz, M. (2001) Experiences in Engineering Flexible
Web Services, IEEE Multimedia, Special issues on Web Engineering, vol 8, no 1, pp 58-65
Conallen, J. (2000) Building Web Applications with UML, Addison Wesley Longman, Reading,
MA
Leary, M., Hale, D. and Devigal, A. (1997) Web Designer’s Guide to Typography, Hayden Books,
Indianapolis, USA
Holzschlag, M. E. (1998) Web by Design, Sybex, San Francisco, USA
Williams, R. and Tollett, J. (1998) The Non-Designer’s Web Book Peachpit Press, Berkeley, Ca,
USA
Lowe, D. and Hall, W. (1999) Hypermedia & the Web, Wiley, Chichester, England
Mendes, E., Mosley, N. and Counsell, S. (2001) Web Metrics - Estimating Design and Authoring
Effort, IEEE Multimedia, Special issues on Web Engineering, vol 8, no 1, pp 50-57
Olsina, L., Lafuente, G., Pastor, O. (2002) Towards a Reusable Repository for Web Metrics,
Proceedings of the Third ICSE Workshop on Web Engineering, Orlando, Florida, May 2002
Hansen, S. and Deshpande, Y. (1997) A Skills Hierarchy for Web Information System
Development, Proc Australasian Web Conf (AusWeb97), Southern Cross University Press,
Lismore, Australia, pp 114-121
http://www.acm.org/sigcse/cc2001/cc2001.pdf
Deshpande, Y., Murugesan, S., Ginige, A. and Hansen, S. (2001) Teaching Web Development at
Undergraduate and Postgraduate Levels, Proceedings of the WebNet 2001 Conference, Montreal,
October 2001
http://mw.tm.uni-karlsruhe.de/vorlesung
Whitehead, J. (2002) A Proposed Curriculum for a Masters in Web Engineering, JWE, vol 1, no. 1