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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
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.
Berners-Lee, T. Information Management: A Proposal. http://www.w3.org/Proposal.html, URL checked 10.04.2000.
Biggerstaff, T. J.; Perlis, A. J.: Software reusability. ACM Press; Addison-Wesley, New York, N.Y.; Reading, Mass. (1989).
Boehm, B. W.: A Spiral Model of Software Development and Enhancement. In: Computer 21 (1988) 5, pp. 61–72.
Cusumano, M. A.; Yoffie, D. B.: Software Development on Internet Time.In: IEEE Computer 32 (1999) 10, pp. 60–69.
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.
DeMarco, T.: Structured analysis and system specification. Yourdon, New York (1978).
Dìaz, A.; Isakowitz, T.; Maiora, V.; Gilabert, G.: RMC: A Tool To Design WWW Applications. In: The World Wide Web Journal 1 (1995).
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.
Gaedke, M.: Wiederverwendung von Komponenten in Web-Anwendungen. In: K. Turowski (Hrsg.): 1. Workshop Komponentenorientierte betriebliche Anwendungssysteme (WKBA 1). Magdeburg, Germany (1999).
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).
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).
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).
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.).
Gamma, E.; Helm, R.; Johnson, R.; Vlissides, J.: Design patterns: elements of reusable object-oriented software. Addison-Wesley, Reading, Mass. (1995).
Garzotto, F.; Mainetti, L.; Paolini, P.: Hypermedia design, analysis, and evaluation issues. In: Communications of the ACM 38 (1995) 8, pp. 74–86.
Garzotto, F.; Paolini, P.; Schwabe, D.: HDM-A model for the Design of Hypertext Applications. Hypertext’91. (1991), pp. 313–326
Gellersen, H.-W.: Web Engineering: Softwaretechnik für Anwendungen im World-Wide Web. In: HMD, Theorie und Praxis der Wirtschaftsinformatik 36 (1997) 196.
Gellersen, H.-W.; Gaedke, M.: Object-Oriented Web Application Development. In: IEEE Internet Computing 3 (1999) 1, pp. 60–68.
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.
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).
Graham, I.: Migrating to Object Technology. Addison-Wesley, Reding, MA (1995).
Graham, I.; Henderson-Sellers, B.; Younessi, H.: The OPEN Process Specification. Addison-Wesley, New York, NY (1997).
Henninger, S.: Supporting the Construction and Evolution of Component Repositories. 18th International Conference on Software Engineering (ICSE). Bd. 18, Berlin, Germany (1994), henninger_evolution.
Henninger, S.: Using Iterative Refinement to Find Reusable Software. In: IEEE Software 94 (1994) 5.
Institute: Software Engineering Institute-Domain Engineering. http://www.sei.cmu.edu/domain-engineering/domain_engineering.html, URL checked 04.04.2000.
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.
Jacobson, I.; Booch, G.; Rumbaugh, J.: The Objectory Development Process. Addison-Wesley, Reading, MA (1998).
Kang, K.; Cohen, S.; Hess, J.; Novak, W.; Peterson, A. Feature-Oriented Domain Analysis (FODA) Feasibility Study. Pittsburgh, PA: Carnegie-Mellon University(1990).
Lim, W. C.:Managing software reuse: a comprehensive guide to strategically reengineering the organization for reusable components.Prentice Hall, Upper Saddle River,NJ (1998).
Lowe, D.; Hall, W.:Hypermedia &the Web: an engineering approach. John Wiley, Chichester;New York (1999).
McClure, C. L.:Software reuse techniques: adding reuse to the system development process. Prentice Hall, Upper Saddle River,N.J. (1997).
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.
Payton, T. Megaprogramming-Facilitating a Transition Towards Product-Line Software. http://source.asset.com/stars/darpa/Papers/megaprog/terimega.html.
Powell, T. A.; Jones, D. L.; Cutts, D. C.:Web site engineering: beyond Web page design. Prentice Hall PTR, Upper Saddle River, NJ (1998).
Prieto-Dìaz, R.: Classification of Reusable Modules. In: T. J. Biggerstaff; A. J. Perlis (Hrsg.): Software Reusability. Bd. 1, ACM Press, (1989).
Prieto-Dìaz, R.: Implementing Faceted Classification for Software Reuse. In: Communications of the ACM 34 (1991) 5.
Richartz, M.: Generik und Dynamik in Hypertexten. Dissertation am Institut für Telematik, Telecooperation Office. Karlsruhe: Universität Karlsruhe (1995).
Rumbaugh, J.; Blaha, M.; Premerlani, W.; Eddy, F.; Lorensen, W.: Object-Oriented Modeling and Design. Prentice Hall, Englewood Cliffs, NY (1991).
Sametinger, J.:Software engineering with reusable components.Springer, Berlin; New York (1997).
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).
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.
Schwabe, D.; Rossi, G.; Barbosa, S.: Systematic Hypermedia Design with OOHDM. ACM International Conference on Hypertext’96. Washington, USA (1996).
Sommerville, I.:Software Engineering.Addison-Wesley Pub. Co., London; Reading, Mass. (1982).
Szyperski, C.:Component software: beyond object-oriented programming. ACM Press; Addison-Wesley, New York, Harlow, England; Reading, Mass. (1997).
Tracz, W.:Confessions of a used program salesman: institutionalizing software reuse. Addison-Wesley Pub. Co., Reading, Mass. (1995).
Yourdon, E.: Modern Structured Analysis. Yourdon Press, Englewood Cliffs, New Jersey (1989).
Yourdon, E.: Object-Oriented Systems Design: An Integrated Approach. Prentice-Hall, New York (1994).
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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