Abstract
Web sites are public representations of corporations, businesses and governmental bodies. As such they require proper maintenance to ensure that accurate and updated information is presented adequately. Dynamically created Web sites sometimes are not an option: they add a computational overhead on the server and make the automatic indexing of pages difficult. Static Web sites may grow to an extent that manually performing maintenance operations becomes unfeasible: automatic or semi-automatic means ought to be put in place. In this paper we explain one such approach, using software agents to look after large data-intensive Web sites. Our maintenance operations are performed by a team of autonomous agents that communicate with each other as well as with Web masters or other human agents. Our approach can be naturally incorporated into existing Web sites and its use can be gradually extended to encompass larger portions of the site. Because our agents are independent, their individual malfunctioning should not stop the maintenance effort as a whole.
Partially supported by the Brazilian Research Council (CNPq) grant no. 55.2197/02-5 (Project SiteFix – Adapting Web Sites to Perform Information Retrieval Tasks).
Chapter PDF
References
Wang, P.S., Katila, S.S.: An Introduction to Web Design and Programming. Brooks/Cole-Thomson, U.S.A. (2004)
Hall, M.: Core Servlets & JavaServer Pages. Addison-Wesley, Reading (2000)
Weissinger, A.: ASP in a Nutshell, 2nd edn. O’Reilly, Sebastopol (2000)
Franklin, A., Graesser, A.: Is it an Agent, or just a Program? In: Jennings, N.R., Wooldridge, M.J., Müller, J.P. (eds.) ECAI-WS 1996 and ATAL 1996. LNCS (LNAI), vol. 1193, Springer, Heidelberg (1997)
Wooldridge, M.: An Introduction to MultiAgent Systems. John Wiley & Sons Ltd., England (2002)
Musciano, C., Kennedy, B.: HTML & XHTML: The Definitive Guide, 4th edn. O’Reilly, USA (2000)
Harold, E.R.: XML: Extensible Markup Language. IDG Books, U.S.A (1998)
Cavalcanti, J., Vasconcelos, W.: A Logic-Based Approach for Automatic Synthesis and Maintenance of Web Sites. In: Procs. of the 14th Int’l Conf. on Soft. Eng. & Knowl. Eng. (SEKE 2002), ACM Press, New York (2002)
Manna, Z., Pnuelli, A.: How to Cook a Temporal Proof System for your Pet Language. In: Proc. 10th POPL-ACM, pp. 141–154 (1983)
Holzmann, G.J.: The SPIN Model Checker. IEEE Trans. on Soft. Eng. 23 (1997)
Magee, J., Kramer, J.: Concurrency: State Models and Java Programs. John Wiley & Sons, England (1999)
SICS: SICStus Prolog User’s Manual. Swedish Institute of Computer Science (2000), available at http://www.sics.se/sicstus
Barringer, H., Fisher, M., Gabbay, D., Gough, G., Owens, R.: MetateM: an Imperative Approach to Temporal Logic Programming. Formal Aspects of Computing 7, 111–154 (1995)
Apt, K.R.: From Logic Programming to Prolog. Prentice-Hall, U.K. (1997)
Carriero, N., Gelernter, D.: Linda in Context. Comm. of the ACM 32 (1989)
Freeman, E., Hupfer, S., Arnold, K.: JavaSpaces: Principles, Patterns and Practice. Addison-Wesley, U.S.A. (1999)
FIPA: The Foundation for Physical Agents (2002), http://www.fipa.org
Bellifemine, F., Poggi, A., Rimassa, G.: JADE: A FIPA-compliant Agent Framework. Technical report, CSELT S.p.A jade/ (1999), http://sharon.cselt.it/projects/
Vasconcelos, W.W., Cavalcanti, J.: Agent-Based Web Site Maintenance. Technical Report 0401, Dept. of Comp. Science, Univ. of Aberdeen, U.K (2004), Available at http://www.csd.abdn.ac.uk/~wvasconc/pubs/techreportAUCS0401.pdf
Clarkson, D.: Agents for Web Management: An Architecture and its Implementation. MSc Report, MTP Programme in E-Commerce, Dept. of Computing Sci., Univ. of Aberdeen, U.K (2003)
Spell, B.: Professional Java Programming. Wrox Press Inc. (2000)
Shand, A.: Minion: An Approach to Automated Website Information Updating. MSc Report, MTP Programme in E-Commerce, Dept. of Computing Sci., Univ. of Aberdeen, U.K. (2003)
Schwabe, D., Rossi, G.: The Object-oriented Hypermedia Design Model. Comm. of the ACM 38, 45–46 (1995)
Atzeni, P., Mecca, G., Merialdo, P.: Design and Maintenance of Data-IntensiveWeb Sites. In: Schek, H.-J., Saltor, F., Ramos, I., Alonso, G. (eds.) EDBT 1998. LNCS, vol. 1377, p. 436. Springer, Heidelberg (1998)
Fernández, M., Florescu, D., Kang, J., Levy, A., Suciu, D.: Catching the Boat with Strudel: Experience with a A Web-site Management System. SIGMOD Record 27 (1998)
Ceri, S., Fraternali, P., Bongio, A.: Web Modeling Language (WebML): a Modeling Language for Designing Web Sites. In: Proceedings of the WWW9 conference, Amsterdam, the Netherlands (2000)
Hennicker, R., Koch, N.: A UML-based Methodology for Hypermedia Design. In: Evans, A., Kent, S., Selic, B. (eds.) UML 2000. LNCS, vol. 1939, pp. 410–424. Springer, Heidelberg (2000)
Cavalcanti, J., Robertson, D.: Synthesis of Web Sites from High Level Descriptions. In: Murugesan, S., Desphande, Y. (eds.) Web Engineering. LNCS, vol. 2016, p. 190. Springer, Heidelberg (2001)
Norrie, M., Palinginis, A.: From State to Structure: an XML Web Publishing Framework. In: Eder, J., Missikoff, M. (eds.) CAiSE 2003. LNCS, vol. 2681, Springer, Heidelberg (2003)
Sindoni, G.: Incremental Maintenance of Hypertext Views. In: Procs. of the Int’l Workshop on the Web and Databases, Valencia, Spain, 98–117 (1998)
Jin, Y., Decker, S., Wiederhold, G.: OntoWebber: Model-driven ontology-based Web site management. In: Procs. of the 1st Int’l SemanticWeb working symposium (SWWS 2001), Stanford, CA, USA (2001)
W3C: DAML+OIL Reference Description (2001), http://www.w3.org/TR/daml+oil-reference
Cavalcanti, J., Robertson, D.: Web Site Synthesis based on Computational Logic. Knowledge and Information Systems Journal (KAIS) 5, 263–287 (2003)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Vasconcelos, W.W., Cavalcanti, J. (2004). An Agent-Based Approach to Web Site Maintenance. In: Koch, N., Fraternali, P., Wirsing, M. (eds) Web Engineering. ICWE 2004. Lecture Notes in Computer Science, vol 3140. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-27834-4_35
Download citation
DOI: https://doi.org/10.1007/978-3-540-27834-4_35
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-22511-9
Online ISBN: 978-3-540-27834-4
eBook Packages: Springer Book Archive