The Need for Web Engineering: An Introduction

The objective of this chapter is three-fold. First, it provides an overview of differences between Web and software development with respect to their development processes, technologies, quality factors, and measures. Second, it provides definitions for terms used throughout the book. Third, it discusses the need for empirical investigations in Web engineering and presents the three main types of empirical investigations — surveys, case studies, and formal experiments.

[1]  A. Jefferson Offutt,et al.  Quality Attributes of Web Software Applications , 2002, IEEE Softw..

[2]  Victor R. Basili,et al.  The role of experimentation in software engineering: past, current, and future , 1996, Proceedings of IEEE 18th International Conference on Software Engineering.

[3]  Mark John Taylor,et al.  Methodologies and website development: a survey of practice , 2002, Inf. Softw. Technol..

[4]  João M. B. Cavalcanti,et al.  Web Engineering: Managing Diversity and Complexity in Web Application Development , 2001 .

[5]  Deepa Kundur,et al.  Spies, Thieves, and Lies: The Battle for Multimedia in the Digital Era , 2001, IEEE Multim..

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

[7]  Martin Gaedke,et al.  Object-Oriented Web Application Development , 1999, IEEE Internet Comput..

[8]  Martin Gaedke,et al.  WebComposition: An Object-Oriented Support System for the Web Engineering Lifecycle , 1997, Comput. Networks.

[9]  B. Kitchenham,et al.  Case Studies for Method and Tool Evaluation , 1995, IEEE Softw..

[10]  Athula Ginige,et al.  Guest Editors' Introduction: Web Engineering - An Introduction , 2001, IEEE Multim..

[11]  Martin Goldstein,et al.  How We Know: An Exploration of the Scientific Process. , 1980 .

[12]  San Murugesan,et al.  Web Engineering : Managing Diversity and Complexity of Web Application Development , 2001 .

[13]  Shari Lawrence Pfleeger,et al.  Status Report on Software Measurement , 1997, IEEE Softw..

[14]  Paolo Paolini,et al.  Model-driven development of Web applications: the AutoWeb system , 2000, TOIS.

[15]  E. Horowitz Migrating Software To The World Wide Web , 1998, IEEE Software.

[16]  San Murugesan,et al.  Meeting the challenges of Web application development: the web engineering approach , 2002, Proceedings of the 24th International Conference on Software Engineering. ICSE 2002.

[17]  Steve Hansen,et al.  Web Engineering: Creating a Discipline among Disciplines , 2001, IEEE Multim..

[18]  Seung C. Lee,et al.  A component based methodology for Web application development , 2004, J. Syst. Softw..

[19]  Chris J. Wild,et al.  Chance Encounters: A First Course in Data Analysis and Inference Reviewed by Flavia Jolliffe , 1999 .

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

[21]  Shari Lawrence Pfleeger,et al.  Preliminary Guidelines for Empirical Research in Software Engineering , 2002, IEEE Trans. Software Eng..

[22]  Shari Lawrence Pfleeger,et al.  Software metrics (2nd ed.): a rigorous and practical approach , 1997 .

[23]  Forrest Shull,et al.  Building Knowledge through Families of Experiments , 1999, IEEE Trans. Software Eng..

[24]  San Murugesan Web engineering , 1999, LINK.

[25]  Paolo Tonella,et al.  Analysis and testing of Web applications , 2001, Proceedings of the 23rd International Conference on Software Engineering. ICSE 2001.

[26]  Kathryn S. McKinley,et al.  Evaluating the performance of distributed architectures for information retrieval using a variety of workloads , 2000, TOIS.

[27]  Geoff W. Hamilton,et al.  Hypertext: The Next Maintenance Mountain , 1998, Computer.

[28]  Craig Standing,et al.  Methodologies for developing Web applications , 2002, Inf. Softw. Technol..