A practitioner's approach to evolving and remodeling large-scale WWW sites

Addresses the issues of evolving large-scale Web sites, in order to migrate them to more flexible forms for developing and managing content and applications. We first present an integrated process model for the life-cycle of a Web site. Next, we focus on specific steps of this model in order to (i) examine a layered, next-generation architecture for large Web sites, providing for content reuse and easier implementation of services and applications, and (ii) discuss the activities of remodeling our existing content infrastructure and applications, according to the specifications of this target architecture. In our case study, we apply the new architecture, through the remodeling activities, in the evolution of the official Web site of the Hellenic Ministry of Culture.

[1]  Mayer D. Schwartz,et al.  The Dexter Hypertext Reference Model , 1994, CACM.

[2]  Paolo Paolini,et al.  A Conceptual Model and a Tool Environment for Developing More Scalable, Dynamic, and Customizable Web Applications , 1998, EDBT.

[3]  W. Humphrey,et al.  Software Process Modeling: Principles Of Entity Process Models , 1989, 11th International Conference on Software Engineering.

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

[5]  David B. Lowe,et al.  Improving hypermedia development: a reference model-based process assessment method , 1999, Hypertext.

[6]  Martin Gaedke,et al.  A Repository to facilitate Reuse in Component- Based Web Engineering , 1999 .

[7]  Georgios D. Styliaras,et al.  Implementing highly configurable Subject Trees: The ITC system , 1998, WebNet.

[8]  W. W. Royce,et al.  Managing the development of large software systems , 1970 .

[9]  Paolo Merialdo,et al.  The Araneus Web-based management system , 1998, SIGMOD '98.

[10]  A. E. Werner,et al.  THE INTERNATIONAL COUNCIL OF MUSEUMS , 1964 .

[11]  Stefano Ceri,et al.  Web Modeling Language (WebML): a modeling language for designing Web sites , 2000, Comput. Networks.

[12]  Franca Garzotto,et al.  HDM—a model for the design of hypertext applications , 1991, HYPERTEXT '91.

[13]  Victor R. Basili,et al.  Iterative enhancement: A practical technique for software development , 1975, IEEE Transactions on Software Engineering.

[14]  C. M. Sperberg-McQueen,et al.  Extensible Markup Language (XML) , 1997, World Wide Web J..

[15]  Tomás Isakowitz,et al.  RMM: a methodology for structured hypermedia design , 1995, CACM.

[16]  Piero Fraternali,et al.  Tools and approaches for developing data-intensive Web applications: a survey , 1999, CSUR.

[17]  Cornelia Boldyreff,et al.  The evolution of Websites , 1999, Proceedings Seventh International Workshop on Program Comprehension.

[18]  Barry W. Boehm,et al.  A spiral model of software development and enhancement , 1986, Computer.