Skip to main content

Development and Evolution of Web-Applications Using the WebComposition Process Model

  • Chapter
  • First Online:
Web Engineering

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2016))

Abstract

From a software engineering perspective the World Wide Web is a new application platform. The implementation model that the Web is based on makes it difficult to apply classic process models to the development and even more the evolution of Web-applications. Component-based software development seems to be a promising approach for addressing key requirements of the very dynamic field of Web-application development and evolution. But such an approach requires dedicated support. The WebComposition Process Model addresses this requirement by describing the component-based development of Web-applications. It uses an XML-based markup language to seamlessly integrate with existing Web-standards. For the coordination of components the concept of an open process model with an explicit support for reuse is introduced. By describing application domains using domain-components the process model addresses the need for a controlled evolution of Web applications.

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

Access this chapter

eBook
USD 16.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight 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.

Similar content being viewed by others

References

  1. Barta, R. A.; Schranz, M. W.: JESSICA: an object-oriented hypermedia publishing processor. In: Computer Networks and ISDN Systems 30(1998) (1998) Special Issue on the 7th Intl. World-Wide Web Conference, Brisbane, Australia, S. 239–249.

    Article  Google Scholar 

  2. Berners-Lee, T. Information Management: A Proposal. http://www.w3.org/Proposal.html, URL checked 10.04.2000.

  3. Biggerstaff, T. J.; Perlis, A. J.: Software reusability. ACM Press; Addison-Wesley, New York, N.Y.; Reading, Mass. (1989).

    Google Scholar 

  4. Boehm, B. W.: A Spiral Model of Software Development and Enhancement. In: Computer 21 (1988) 5, pp. 61–72.

    Article  Google Scholar 

  5. Cusumano, M. A.; Yoffie, D. B.: Software Development on Internet Time.In: IEEE Computer 32 (1999) 10, pp. 60–69.

    Google Scholar 

  6. De Troyer, O. M. F.; Leune, C. J.: WSDM: a user centered deseign method for Web sites. In: Computer Networks and ISDN Systems 30 (1998) Special Issue on the 7th Intl. World-Wide Web Conference, Brisbane, Australia.

    Google Scholar 

  7. DeMarco, T.: Structured analysis and system specification. Yourdon, New York (1978).

    Google Scholar 

  8. Dìaz, A.; Isakowitz, T.; Maiora, V.; Gilabert, G.: RMC: A Tool To Design WWW Applications. In: The World Wide Web Journal 1 (1995).

    Google Scholar 

  9. Frakes, W. B.; Pole, T. P.: An Empirical Study of Representation Methods for Reusable Sofware Components. In: IEEE Transactions on Software Engineering 20 (1994) 8, pp. 617.

    Article  Google Scholar 

  10. Gaedke, M.: Wiederverwendung von Komponenten in Web-Anwendungen. In: K. Turowski (Hrsg.): 1. Workshop Komponentenorientierte betriebliche Anwendungssysteme (WKBA 1). Magdeburg, Germany (1999).

    Google Scholar 

  11. Gaedke, M.; Rehse, J.; Graef, G.: A Repository to facilitate Reuse in Component-Based Web Engineering. International Workshop on Web Engineering at the 8th International World-Wide Web Conference (WWW8). Toronto, Ontario, Canada (1999).

    Google Scholar 

  12. Gaedke, M.; Schempf, D.; Gellersen, H.-W.: WCML: An enabling technology for the reuse in object-oriented Web Engineering. Poster-Proceedings of the 8th International World Wide Web Conference (WWW8). Toronto, Ontario, Canada (1999).

    Google Scholar 

  13. Gaedke, M.; Turowski, K.: Generic Web-Based Federation of Business Application Systems for E-Commerce Applications. In: S. Conrad; W. Hasselbring; G. Saake (Hrsg.): Second International Workshop on Engineering Federated Information Systems (EFIS’99). Kühlungsborn (1999).

    Google Scholar 

  14. Gaedke, M.; Turowski, K.: Integrating Web-based E-Commerce Applications with Business Application Systems. In: Netnomics, Baltzer Science Publishers (1999) Special Issue on Information and Communication Middleware, Fawzi Daoud (Ed.).

    Google Scholar 

  15. Gamma, E.; Helm, R.; Johnson, R.; Vlissides, J.: Design patterns: elements of reusable object-oriented software. Addison-Wesley, Reading, Mass. (1995).

    Google Scholar 

  16. Garzotto, F.; Mainetti, L.; Paolini, P.: Hypermedia design, analysis, and evaluation issues. In: Communications of the ACM 38 (1995) 8, pp. 74–86.

    Article  Google Scholar 

  17. Garzotto, F.; Paolini, P.; Schwabe, D.: HDM-A model for the Design of Hypertext Applications. Hypertext’91. (1991), pp. 313–326

    Google Scholar 

  18. Gellersen, H.-W.: Web Engineering: Softwaretechnik für Anwendungen im World-Wide Web. In: HMD, Theorie und Praxis der Wirtschaftsinformatik 36 (1997) 196.

    Google Scholar 

  19. Gellersen, H.-W.; Gaedke, M.: Object-Oriented Web Application Development. In: IEEE Internet Computing 3 (1999) 1, pp. 60–68.

    Google Scholar 

  20. Gellersen, H.-W.; Wicke, R.; Gaedke, M.: WebCompostion: an object-oriented support system for the Web engineering lifecycle. In: Computer Networks and ISDN Systems 29 (1997) Special Issue on the 6th Intl. World-Wide Web Conference, Santa Clara, CA, USA, pp. 1429–1437.

    Article  Google Scholar 

  21. Graef, G.; Gaedke, M.: An Evolution-oriented Architecture for Web Applications. In: J. Bosch (Hrsg.): Second Nordic Workshop on Software Architecture(NOSA'99). Bd. 99, Ronneby, Sweden (1999).

    Google Scholar 

  22. Graham, I.: Migrating to Object Technology. Addison-Wesley, Reding, MA (1995).

    Google Scholar 

  23. Graham, I.; Henderson-Sellers, B.; Younessi, H.: The OPEN Process Specification. Addison-Wesley, New York, NY (1997).

    Google Scholar 

  24. Henninger, S.: Supporting the Construction and Evolution of Component Repositories. 18th International Conference on Software Engineering (ICSE). Bd. 18, Berlin, Germany (1994), henninger_evolution.

    Google Scholar 

  25. Henninger, S.: Using Iterative Refinement to Find Reusable Software. In: IEEE Software 94 (1994) 5.

    Google Scholar 

  26. Institute: Software Engineering Institute-Domain Engineering. http://www.sei.cmu.edu/domain-engineering/domain_engineering.html, URL checked 04.04.2000.

  27. Isakowitz, T.; Stohr, E. A.; Balasubramaninan, P.: RMM: A Methodology for Structured Hypermedia Design. In: Communications of the ACM 38, No. 8 (1995), pp. 34–44.

    Article  Google Scholar 

  28. Jacobson, I.; Booch, G.; Rumbaugh, J.: The Objectory Development Process. Addison-Wesley, Reading, MA (1998).

    Google Scholar 

  29. Kang, K.; Cohen, S.; Hess, J.; Novak, W.; Peterson, A. Feature-Oriented Domain Analysis (FODA) Feasibility Study. Pittsburgh, PA: Carnegie-Mellon University(1990).

    Google Scholar 

  30. Lim, W. C.:Managing software reuse: a comprehensive guide to strategically reengineering the organization for reusable components.Prentice Hall, Upper Saddle River,NJ (1998).

    Google Scholar 

  31. Lowe, D.; Hall, W.:Hypermedia &the Web: an engineering approach. John Wiley, Chichester;New York (1999).

    Google Scholar 

  32. McClure, C. L.:Software reuse techniques: adding reuse to the system development process. Prentice Hall, Upper Saddle River,N.J. (1997).

    Google Scholar 

  33. Ostertag, E.; Hendler, J.; Prieto-Dìaz, R.; Braun, C.: Computing Similarity in a Reuse Library System: An AI-Based Approach. In: ACM Transactions on Software Engineering and Methodology 1 (1992) 3.

    Google Scholar 

  34. Payton, T. Megaprogramming-Facilitating a Transition Towards Product-Line Software. http://source.asset.com/stars/darpa/Papers/megaprog/terimega.html.

  35. Powell, T. A.; Jones, D. L.; Cutts, D. C.:Web site engineering: beyond Web page design. Prentice Hall PTR, Upper Saddle River, NJ (1998).

    Google Scholar 

  36. Prieto-Dìaz, R.: Classification of Reusable Modules. In: T. J. Biggerstaff; A. J. Perlis (Hrsg.): Software Reusability. Bd. 1, ACM Press, (1989).

    Google Scholar 

  37. Prieto-Dìaz, R.: Implementing Faceted Classification for Software Reuse. In: Communications of the ACM 34 (1991) 5.

    Google Scholar 

  38. Richartz, M.: Generik und Dynamik in Hypertexten. Dissertation am Institut für Telematik, Telecooperation Office. Karlsruhe: Universität Karlsruhe (1995).

    Google Scholar 

  39. Rumbaugh, J.; Blaha, M.; Premerlani, W.; Eddy, F.; Lorensen, W.: Object-Oriented Modeling and Design. Prentice Hall, Englewood Cliffs, NY (1991).

    Google Scholar 

  40. Sametinger, J.:Software engineering with reusable components.Springer, Berlin; New York (1997).

    MATH  Google Scholar 

  41. Schranz, M.; Weidl, J.; Zechmeister, J.: Engineering Complex World Wide Web Services with JESSICA and UML. Thirty-third Annual Hawai'i International Conference on Systems Sciences (HICSS’33). Maui, HI, USA (2000).

    Google Scholar 

  42. Schwabe, D.; Rossi, G.: An Object Oriented Approach to Web-Based Applications Design. In: TAPOS-Theory and Practice of Object Systems 4 1998) 4, pp. 207–225.

    Article  Google Scholar 

  43. Schwabe, D.; Rossi, G.; Barbosa, S.: Systematic Hypermedia Design with OOHDM. ACM International Conference on Hypertext’96. Washington, USA (1996).

    Google Scholar 

  44. Sommerville, I.:Software Engineering.Addison-Wesley Pub. Co., London; Reading, Mass. (1982).

    MATH  Google Scholar 

  45. Szyperski, C.:Component software: beyond object-oriented programming. ACM Press; Addison-Wesley, New York, Harlow, England; Reading, Mass. (1997).

    Google Scholar 

  46. Tracz, W.:Confessions of a used program salesman: institutionalizing software reuse. Addison-Wesley Pub. Co., Reading, Mass. (1995).

    Google Scholar 

  47. Yourdon, E.: Modern Structured Analysis. Yourdon Press, Englewood Cliffs, New Jersey (1989).

    Google Scholar 

  48. Yourdon, E.: Object-Oriented Systems Design: An Integrated Approach. Prentice-Hall, New York (1994).

    MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2001 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Gaedke, M., Gräf, G. (2001). Development and Evolution of Web-Applications Using the WebComposition Process Model. In: Murugesan, S., Deshpande, Y. (eds) Web Engineering. Lecture Notes in Computer Science, vol 2016. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45144-7_8

Download citation

  • DOI: https://doi.org/10.1007/3-540-45144-7_8

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-42130-6

  • Online ISBN: 978-3-540-45144-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics