Skip to main content

Emergent Knowledge in Web Development

  • Chapter
Managing Software Engineering Knowledge

Abstract

Although Web development can be considered a derivative of software engineering, it exemplifies a class of development projects with some unique characteristics that lead to changes in the development approach. Among other factors, there is substantial volatility in clients’ articulation of their requirements, particularly as their understanding evolves of the way in which the systems under development might affect their client and stakeholder interactions, business processes, and ultimately their business model. We discuss these differences and the impact that they have on the development processes that are adopted for commercial Web systems. Specifically, we look at the ways in which client knowledge (and understanding) emerges progressively during the development process, often as a consequence of the design process, and the ways in which this results in a design-driven requirements process.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.00
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Angelique E. (1999) A lightweight development process for implementing business functions on the Web. In: WebNet’99. Honolulu, Hawaii, USA, pp. 262–269

    Google Scholar 

  2. Baresi L., Garzotto F., Paolini P. (2001) Extending UML for modeling Web publications. In: Proceedings of 34th Hawaii international conference on system sciences, Hawaii, USA, pp. 1285–1294

    Google Scholar 

  3. Baumeister H., Koch N., Mandel L. (1999) Towards a UML extension for hypermedia design. In: «UML» 1999: IEEE, the second international conference on the unified modeling language, Fort Collins, Colorado, USA, pp. 614–629

    Google Scholar 

  4. Beck K. (1999) Extreme programming explained. Addison-Wesley, Reading, MA

    Google Scholar 

  5. Burdman J (1999) Collaborative Web development. Addison-Wesley, Reading, MA

    Google Scholar 

  6. Ceri S., Fraternali P., Bongio A. (2000) Web modeling language (WebML): a modeling language for designing Web sites. In: Proceedings of WWW9 conference. Amsterdam, The Netherlands, pp. 137–157

    Google Scholar 

  7. Chisholm W., Vanderheiden G. Jacobs I. (1999) Web content accessibility guidelines 1.0. World Wide Web Consortium, (accessed 16th April)

    Google Scholar 

  8. Conallen J. (1999) Building Web applications with UML. Addison Wesley Object technology series: Addison-Wesley, Reading, MA

    Google Scholar 

  9. Constantine L.L., Lockwood L.A.D. (1999) Software for use: Addison-Wesley, MA

    Google Scholar 

  10. Dart S. (2000) Configuration management: the missing link in Web engineering: Artech House, Norwood, MA

    Google Scholar 

  11. De Troyer O., Leune C. (1997) WSDM: A user-centered design method for Web sites. In: 7th International World Wide Web conference. Brisbane, Australia, pp. 85–94

    Google Scholar 

  12. Eklund J., Lowe D. (2000) A quality assurance methodology for technology-delivered education and training. In: WebNet 2000: World Conference on the WWW and Internet. San Antonio, Texas, USA, Association for advancement of computing in education.

    Google Scholar 

  13. England E., Finney A. (1999) Managing multimedia: project management for interactive media. Addison Wesley, Reading, MA

    Google Scholar 

  14. Erskine L., Carter-Tod D., J., Burton J. (1997) Dialogical techniques for the design of web sites. International Journal of Human-computer studies, 47: 169–195

    Article  Google Scholar 

  15. Fournier R. (1999) Methodology for client/server and Web application development. Yourdon Press, Englewood Cliffs, NJ

    Google Scholar 

  16. Gates L. (2001) Analysis and design: critical yet complicated. In: Application development trends, 101 Communications, Framingham, MA, pp. 40–42

    Google Scholar 

  17. German D.M., Cowan D.D. (1999) Formalizing the specification of Web applications. Lecture Notes in computer science, Springer, Berlin Heidelberg London, 1727: 281–292

    Google Scholar 

  18. Ginige A., Lowe D., Robertson J. (1995) Hypermedia authoring. IEEE Multimedia, pp. 24–35

    Google Scholar 

  19. Gu A., Lowe D., Henderson-Sellers B. (2002) Linking modeling capabilities and abstraction levels: the key to Web system architectural integrity. In Proceedings of the eleventh international World Wide Web conference, Hawaii, USA: ACM Press, published on CD ROM

    Google Scholar 

  20. Guell N., Schwabe D., Vilain P. (2000) Modeling interactions and navigation in Web Applications. In: World Wild Web and conceptual modeling workshop–ER’00 conference. Salt Lake City, USA, pp. 115–127

    Google Scholar 

  21. Haggard M. (1998) Survival guide to Web site development: Microsoft press, Redmond, OR, USA

    Google Scholar 

  22. Hennicker R., Koch N. (2001) Systematic design of Web applications with UML. In: Siau K., Halpin T. (Eds.), Unified modeling language: systems analysis, design and development issues,. Idea group publishing, USA

    Google Scholar 

  23. Holtzman J.K. (1993) Ready, fire!! Aim?. In: Proceedings of the 11th annual international conference on systems documentation. ACM press, Waterloo, Canada

    Google Scholar 

  24. Isakowitz T., Stohr E., Balasubramanian P. (1995) RMM: A methodology for structured hypermedia design. Communications of the ACM, 38: 34–44

    Google Scholar 

  25. Koch N., Kraus A. (2002) The expressive power of UML-based Web engineering. In: second international workshop on Web-oriented software technology, Malaga, Spain

    Google Scholar 

  26. Lange D. (1994) An object-oriented design method for hypermedia information systems. In: Proceedings of the twenty seventh Hawaii international conference on system sciences, Maui, Hawaii

    Google Scholar 

  27. Lee S.C. (1997) A structured navigation design method for intranets. In: Proceedings of the third Americas conference on information systems, Association for information systems, Indianapolis, USA

    Google Scholar 

  28. Lord J. (2000) Patterns for e-business: Lessons learned from building successful e-business applications. IBM, pp. 4

    Google Scholar 

  29. Lowe D. (2000) A framework for defining acceptance criteria for Web development projects. In: Proceedings of the Second ICSE Workshop on Web Engineering. Limerick, Ireland, pp. 126–131

    Google Scholar 

  30. Lowe D. (2000) Web engineering or Web gardening?. WebNet Journal, Internet technologies, applications and issues, pp. 9–10

    Google Scholar 

  31. Lowe D., Henderson-Sellers B. (2001) Web development: addressing process differences. Cutter IT Journal, pp. 11–17

    Google Scholar 

  32. Lowe D., Eklund J. (2002) Client needs and the design process in Web projects. Journal of Web engineering, 1: 23–36

    Google Scholar 

  33. Martin R. (2000) A case study of XP practices at work. In: Proceedings of XP2000. Cagliari, Italy, pp. 74–77

    Google Scholar 

  34. OMG (2000) OMG unified modeling language specification. Version 1.3 (released to the general public as OMG document formal/00–03–01 in March 2000 ) (accessed 16th April)

    Google Scholar 

  35. Overmyer S. (2000) What’s different about requirements engineering for Web sites? Requirements engineering journal, 5: 62–65

    Article  Google Scholar 

  36. Paulo F.B., Twine M.A.S., de Oliveira M.C.F., Masiero P.C. (1998) XHMBS: A formal model to support hypermedia specification. In: Proceedings of the ninth ACM conference on hypertext, pp. 161–170

    Google Scholar 

  37. Philips R. (1997) The developer’s handbook to interactive multimedia: Kogan Page, London, UK

    Google Scholar 

  38. Pressman R. (2001) Software engineering: A practitioner’s approach. McGraw Hill, New York, USA

    Google Scholar 

  39. Russell P. (2000) Infrastructure - make or break your e-business. In Proceedings of the technology of object-oriented languages and systems, Sydney, Australia, (keynote)

    Google Scholar 

  40. Sawyer S., Rosenbaum, H. (2000) Social informatics in the information sciences: current (2000). Informing science, 3: 89–96

    Google Scholar 

  41. Schwabe D. Rossi, G. (1995) The object-oriented hypermedia design model. Communications of the ACM, 38: 45–46

    Google Scholar 

  42. Schwabe D. Rossi, G. (1998) Developing hypermedia applications using OOHDM. In: Workshop on hypermedia development processes, methods and models. Pittsburgh, USA, pp. 207–225

    Google Scholar 

  43. Sinha G. (1999) Build a component architecture for e-commerce. E-Business Advisor, (accessed on 16th April)

    Google Scholar 

  44. Stein L.D. (2000) Profit, the prime directive. Web techniques, 5: 14–17

    Google Scholar 

  45. Takahashi K., Liang E. (1997) Analysis and design of Web-based information systems. In: Proceedings of the 7th international World Wide Web conference, Brisbane, Australia, pp. 367–375

    Google Scholar 

  46. Thomas D. (2000) Managing software development in Web time software. In: Proceedings of XP2000. Cagliari, Italy

    Google Scholar 

  47. Vilain P., Schwabe D., Souza C.S. (2000) A diagrammatic tool for representing user interaction in UML. In: Proceedings of the IEEE, third international conference on the unified modeling language. York, UK, pp. 133–147

    Google Scholar 

  48. Aurum A., Handzic M., Land L.P.W. (2001) Knowledge management for disaster planning: a case study. In: Proceedings of 2nd European conference on knowledge management, Bled, Slovenia pp. 19 - 30

    Google Scholar 

  49. Basili V.R., Caldiera G.R., Rombach H.D. (1994) Experience Factory. In: Marciniak J.J. (Ed.). Encyclopedia of software engineering, John Wiley and Sons, pp. 469 - 476

    Google Scholar 

  50. Henninger S. (1997) Case-based knowledge management tools for software development. Automated software engineering 4: 319 - 340

    Article  Google Scholar 

  51. King W.R., Marks P.V., McCoy S. (2002) The most important issues in knowledge management. Communications of the ACM 45: 93 - 97

    Article  Google Scholar 

  52. Land P.W.L., Aurum A., Handzic M. (2001) Capturing implicit software engineering knowledge. In: Proceedings of the Australian software engineering conference, Canberra, Australia, pp. 108 - 114

    Google Scholar 

Download references

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Lowe, D. (2003). Emergent Knowledge in Web Development. In: Aurum, A., Jeffery, R., Wohlin, C., Handzic, M. (eds) Managing Software Engineering Knowledge. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-05129-0_8

Download citation

  • DOI: https://doi.org/10.1007/978-3-662-05129-0_8

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-05573-7

  • Online ISBN: 978-3-662-05129-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics