Abstract
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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Basili VR (1996) The role of experimentation in software engineering: past, current, and future. In: Proceedings of the 18th International Conference on Software Engineering, 25–30 March, pp 442–449
Basili VR, Shull F, Lanubile F (1999) Building knowledge through families of experiments. IEEE Transactions on Software Engineering, July–Aug, 25(4):456–473
Brereton P, Budgen D, Hamilton G (1998) Hypertext: the next maintenance mountain, Computer, December, 31(12):49–55
Christodoulou SP, Zafiris PA, Papatheodorou TS (2000) WWW2000: The developer’s view and a practitioner’s approach to Web engineering. In: Proceedings of the 2nd ICSE Workshop on Web Engineering, pp 75–92
Deshpande Y, Hansen S (2001) Web engineering: creating a discipline among disciplines, IEEE Multimedia, April–June, 8(2):8–87
Deshpande Y, Murugesan S, Ginige A, Hansen S, Schwabe D, Gaedke M, White B (2002) Web engineering. Journal of Web Engineering, October, 1(1):3–17
Fenton NE, Pfleeger SL (1997) Software metrics: a rigorous and practical approach, 2nd edn. PWS Publishing Company
Fraternali P, Paolini P (2000) Model-driven development of Web applications: the AutoWeb system. ACM Transactions on Information Systems (TOIS), October, 18(4):1–35
Gellersen H, Wicke R, Gaedke M (1997) WebComposition: an objectoriented support system for the Web engineering lifecycle. Journal of Computer Networks and ISDN Systems, September, 29(8–13):865–1553. Also (1996) In: Proceedings of the Sixth International World Wide Web Conference, pp 429–1437
Gellersen H-W, Gaedke M (1999) Object-oriented Web application development. IEEE Internet Computing, January/February, 3(1):60–68
Ginige A (2002) Workshop on web engineering: Web engineering: managing the complexity of Web systems development. In: Proceedings of the 14th International Conference on Software Engineering and Knowledge Engineering, July, pp 72–729
Ginige A, Murugesan S (2001) Web engineering: an introduction. IEEE Multimedia, January/March, 8(1):14–18
Goldstein M, Goldstein IF (1978) How we know: an exploration of the scientific process, Plenum Press, New York
Harper Collins Publishers (2000) Collins English Dictionary
Houghton Mifflin Company (1994) The American Heritage Concise Dictionary, 3rd edn.
Horowitz E (1998) Migrating software to the World Wide Web. IEEE Software, May/June, 15(3):18–21
IEEE Std. 2001–2002 (2003) Recommended Practice for the Internet Web Site Engineering, Web Site Management, and Web Site Life Cycle, IEEE.
Kitchenham B, Pickard L, Pfleeger SL (1995) Case studies for method and tool evaluation. IEEE Software, 12(4):52–62
Kitchenham BA, Pfleeger SL, Pickard LM, Jones PW, Hoaglin DC, El Emam K, Rosenberg J (2002) Preliminary guidelines for empirical research in software engineering. IEEE Transactions on Software Engineering, August, 28(8):721–734
Lee SC, Shirani AI (2004) A component based methodology for Web application development. J of Systems and Software, 71(1–2):177–187
Murugesan S, Deshpande Y (2001) Web Engineering, Managing Diversity and Complexity of Web Application Development, Lecture Notes in Computer Science 2016, Springer Verlag, Heidelberg
Murugesan S, Deshpande Y (2002) Meeting the challenges of web application development: the web engineering approach. In: Proceedings of the 24th International Conference on Software Engineering, May, pp 687–688
Offutt J (2002) Quality attributes of Web software applications. IEEE Software, March/April, 19(2):25–32
Pfleeger SL, Jeffery R, Curtis B, Kitchenham B (1997) Status report on software measurement. IEEE Software, March/April, 14(2):33–43
Pressman RS (1998) Can Internet-based applications be engineered? IEEE Software, September/October, 15(5):104–110
Reifer DJ (2000) Web development: estimating quick-to-market software. IEEE Software, November/December: 57–64
Ricca F, Tonella P (2001) Analysis and testing of Web applications. In: Proceedings of the 23rd International Conference on Software Engineering, pp 25–34
Standing C (2002) Methodologies for developing Web applications. Information and Software Technology, 44(3):151–160
Taylor MJ, McWilliam J, Forsyth H, Wade S (2002) Methodologies and website development: a survey of practice. Information and Software Technology, 44(6):381–391
Wikipedia, http://en.wikipedia.org/wiki/Main_Page (accessed on 25 October 2004)
Wild C, Seber G (2000) Chance Encounters: a First Course in Data Analysis and Inference, John Wiley & Sons, New York
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Mendes, E., Mosley, N., Counsell, S. (2006). The Need for Web Engineering: An Introduction. In: Mendes, E., Mosley, N. (eds) Web Engineering. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-28218-1_1
Download citation
DOI: https://doi.org/10.1007/3-540-28218-1_1
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-28196-2
Online ISBN: 978-3-540-28218-1
eBook Packages: Computer ScienceComputer Science (R0)