A Survey of Web Engineering in Practice

During October, November and December 2000, we conducted interviews with a number of people within organisations in the United Kingdom who are involved in the development of Web-based applications. The goals of the survey were to identify more clearly the major issues facing the development of Web-based systems, and to see which, if any, traditional software engineering practices and techniques were being successfully applied. Fifteen interviewees from seven different organisations took part in the survey. This report details the background and results of our survey, and the conclusions that can be drawn about the practice of Web Engineering. We also discuss the major characteristics that describe Web-based application development, and the issues that a successful Web engineering process will have to address. Foreword The following report details the results of a survey of Web Engineering teams during October, November and December 2000. The report comprises the following sections. The first section is essentially a copy of a draft paper that has been accepted for the Web Engineering Workshop at WWW10. This summarises the results of the survey and discussed their significance. The following three sections describe the survey and detail the design, raw results and analysis for each of our three classifications of Web development organisations: Contractors, Outsourcers and In-house. The three appendices contain copies of the questionnaires used for each of these three classifications of Web development organisations. Our objective in publishing this technical report is make the detailed survey results, upon which our paper is based, available to a wider audience. We also hope that perhaps some other research group might carry out a similar survey elsewhere for comparison.

[1]  W. W. Royce,et al.  Managing the development of large software systems: concepts and techniques , 1987, ICSE '87.

[2]  P ? ? ? ? ? ? ? % ? ? ? ? , 1991 .

[3]  Albrecht Schmidt,et al.  Object-oriented Web engineering for large-scale Web service management , 1999, Proceedings of the 32nd Annual Hawaii International Conference on Systems Sciences. 1999. HICSS-32. Abstracts and CD-ROM of Full Papers.

[4]  Steve Hansen,et al.  Web Engineering: A New Discipline for Development of Web-Based Systems , 2001, Web Engineering.

[5]  Emilia Mendes,et al.  Web development effort estimation using analogy , 2000, Proceedings 2000 Australian Software Engineering Conference.

[6]  Franca Garzotto,et al.  Towards a software engineering approach to Web site development , 1998, Proceedings Ninth International Workshop on Software Specification and Design.

[7]  G. Jantzen 1988 , 1988, The Winning Cars of the Indianapolis 500.

[8]  Barry W. Boehm,et al.  A spiral model of software development and enhancement , 1986, Computer.

[9]  Jim Conallen,et al.  Building Web applications with UML , 1999 .

[10]  Emilia Mendes Investigating metrics for a development effort prediction model of Web applications , 2000, Proceedings 2000 Australian Software Engineering Conference.

[11]  Donald J. Reifer,et al.  Web Development: Estimating Quick-to-Market Software , 2000, IEEE Softw..

[12]  R. S. Pressman,et al.  What a tangled Web we weave [Web engineering] , 2000 .

[13]  Ivar Jacobson,et al.  The Unified Software Development Process , 1999 .

[14]  Ted G. Lewis,et al.  Can Internet-Based Applications Be Engineered , 1998, IEEE Software.

[15]  H. D. Benington,et al.  Production of Large Computer Programs , 1983, Annals of the History of Computing.