WWW2002 Half-Day Tutorials
  http://www2002.orgblank dot spacer
WWW2002 Logo
  WWW2002 Masthead
 

THE ELEVENTH INTERNATIONAL
WORLD WIDE WEB CONFERENCE

   Sheraton Waikiki Hotel
Honolulu, Hawaii, USA
7-11 May 2002
WWW2002 Logo  

WWW2002 Half-Day Tutorials

Morning Sessions

Afternoon Sessions

see Full-Day Sessions


TA1 - Meeting the Challenges of Web Applications Development: The Web Engineering Approach

Web-based systems now play increasingly important roles in many applications. As we now rely heavily on them, there is pressing need for improved quality, performance and availability of these systems. However, most Web-based systems are still poorly developed and in an ad hoc manner. Hence, they perform poorly, do not scale up and are prone to failures.

Web engineering is a proactive approach that addresses these concerns and offers systematic approaches and disciplined processes for development of large, complex Web-based systems and applications.

The tutorial will discuss problems facing Web application development and introduce the rapidly emerging field of Web engineering. It is specifically targeted to address the needs of growing community of Web application developers, IT and business professionals, E-Commerce system implementers, project managers. General understanding of Web page and site development, and also of general application development and/or software engineering are desirable.

The tutorial will:

The participants are advised to attend the follow-on tutorial TP1, Managing the Growth, Maintainability and Quality of Web Applications: The Web Engineering Approach, which will focus on scalability, maintainability, testing, quality assurance, design considerations and Web project management.

Presenters:
San Murugesan is a Professor at the School of Multimedia and Information Technology, Southern Cross University, Australia. During 1993 - 2001, he worked at the University of Western Sydney (UWS), where his colleagues and he led the efforts in identifying and developing the field of Web Engineering. His current interests include: Web engineering, e-business, e-transformation, Web personalisation and information retrieval.

Yogesh Deshpande is a senior lecturer at the School of Computing and Information Technology and a founding member of the Web-based Information Systems and Methodologies (WebISM) Research Group at the University of Western Sydney which has led the efforts in identifying and developing the field of Web Engineering. This research group collaborates with several other groups across the world engaged in this emerging field.

Back to Top


TA2 - Web Service Composition

Web services have been gathering much attention lately in the industry, from researchers, and even in the press. Everyone agrees about their fundamental importance to information technology architectures and applications.

The main advantage of web services arises when we can compose them to create new services. Unfortunately, much of the attention on web services has been focused on the lower-level, infrastructural matters, often down to encoding syntaxes and unnecessarily narrow means of invoking services. For web services to be effectively composed requires an understanding of deeper concepts. These concepts have been developed in diverse parts of computer science, especially, heterogeneous databases, distributed computing, artificial intelligence, and multiagent systems.

This tutorial will present the necessary concepts, architectures, theories, techniques, and infrastructure to compose web services. It will include a comprehensive overview of the state of the art in selected application areas. This tutorial gives the essential background for anyone planning to learn about and contribute to the principles and applications of service composition. It will guide practitioners by highlighting best practices in service composition and introduce students and advanced developers to the key trade-offs as well as the limitations of current approaches.

The major sections of this tutorial will include:

The tutorial has a sequel, TP2 - Service Composition Techniques, which discusses techniques and best practices for service composition.

Presenters:
Munindar P. Singh an associate professor in computer science at North Carolina State University. From 1989 through 1995, he was with the Microelectronics and Computer Technology Corporation (MCC). Munindar's research interests include multiagent systems and web services. He focuses on applications in e-commerce and personal technologies. His 1994 book "Multiagent Systems," was published by Springer-Verlag. He coedited "Readings in Agents," which was published by Morgan Kaufmann in 1998. He edited five other books and authored several technical articles. Munindar's research has been recognized with awards and sponsorship from the National Science Foundation, IBM, Cisco Systems, and Ericsson.

Munindar is the editor-in-chief of IEEE Internet Computing and a member of the editorial board of the Journal of Autonomous Agents and Multiagent Systems. He serves on the steering committee for the IEEE Transactions on Mobile Computing.

Munindar received a B.Tech. in computer science and engineering from the Indian Institute of Technology, New Delhi, in 1986. He obtained an M.S.C.S. from the University of Texas at Austin in 1988 and a Ph.D. in computer science from the same university in 1993.

Michael N. Huhns is a professor in computer science and engineering at the University of South Carolina, where he also directs the Center for Information Technology. Previously he was a Senior Member of the Research Division at the Microelectronics and Computer Technology Corporation. Prior to joining MCC in 1985, he was an associate professor of electrical and computer engineering at the University of South Carolina, where he also directed the Center for Machine Intelligence. Mike has been an adjunct professor in computer sciences at the University of Texas.

Mike is a member of Sigma Xi, Tau Beta Pi, Eta Kappa Nu, ACM, IEEE, and AAAI. He is the author of over a hundred technical papers in machine intelligence and an editor of the books "Distributed Artificial Intelligence," Volumes I and II, and "Readings in Agents." His research interests are in the areas of distributed artificial intelligence, machine learning, enterprise modeling and integration, and software engineering. He writes a column "Agents on the Web" for IEEE Internet Computing.

Mike was an associate editor for IEEE Expert and the ACM Transactions on Information Systems. He is an associate editor for the Journal of Autonomous Agents and Multiagent Systems. He is on the Editorial Boards of the International Journal on Intelligent and Cooperative Information Systems, the Journal of Intelligent Manufacturing, and IEEE Internet Computing. He is on the Advisory Board for the First International Conference on Multiagent Systems, 1995, and has been on the Advisory Boards for several of the International Workshops on Distributed Artificial Intelligence.

Mike received the B.S.E.E. degree in 1969 from the University of Michigan, Ann Arbor, and the M.S. and Ph.D. degrees in electrical engineering in 1971 and 1975, respectively, from the University of Southern California, Los Angeles.

Back to Top


TA4 - Security

Tutorial Web site: http://www.ibiblio.org/gio/www2002/tutorial/

This tutorial will cover security technologies that can apply to the web. Attendees will learn how to protect their application exposed to the Internet, most common ways to attack a web site and their countermeasures. A metodology to design and realize secure web services will be also presented. Privacy, e-commerce, hardening, intrusion detection and cryptography will be covered to give to the attendees a global overview of the risks of having a web service on line and the techninques to defend it. Security and privacy implications of new generation of Web platforms and XML based web services will be analyzed and discussed.

This tutorial is targeted to Web architects, Security professionals, IT Managers. A knowledge of Web architectures and security fundamentals is prerequisite for attending this session.

Presenters:
Gioacchino La Vecchia is a Manager of Accenture and administrator of the Italian W3C Office. He has been serving the International World Wide Web Conferences Series since the beginning initially as volunteer then as Co-Chair. He has been working in the field of web security since the Web started as contributor of NCSA HTTPD, teacher of web security specialization in the University of Pisa. He is also co-chair of EuroWeb 2001.

Claudio Telmon is a freelance computer security consultant, specialized in network and Internet security. He has been working on projects ranging from ISP security to home banking. Teaching in network security courses both for the University of Pisa and for private companies, he is technical manager of the security laboratory of the Department of Informatics of the University of Pisa.

Back to Top


TA5 - Experience Design

How can you prepare for potential users and their expectations?

Plan to leave them with a lasting impression.

This presentation focuses on usability through the perspective of the overall online experience. It will introduce an emerging discipline called Experience Design and explain why this new discipline will become more and more essential to developing a successful Web site. The presentation will include case studies, examples, and commentary on why most Web sites fail, and what designers and companies can do to succeed in giving the user a better experience. The presentation will detail the elements of design that constructively contribute to a Web site's success as well as why the user is often ignored.

Skills that attendees will learn in this session:

Presenter:
Greg Nations is the Vice President of Interactive Services at Methodologie. Methodologie is a strategic design firm that brings brands to life by creating compelling print and digital communications. Greg directs Methodologie's interactive team toward strategic design and development consistent with the overall business needs of the client. He has over eight years of experience in interactive design and production, and loves keeping his ear to the ground on emerging technologies that have a positive effect on his clients' business objectives. Greg helps companies realize their business goals from an online perspective and understand the importance of leveraging their brand in the e-business environment.

Additionally, Greg teaches interactive design and development courses at the Art Institute of Seattle.

Back to Top


TP1 - Managing the Growth, Maintainability and Quality of Web Applications: The Web Engineering Approach

The functionality of Web applications as well as their performance and quality needs grow very rapidly. Further, the content management is another daunting and challenging task. The way we address these needs is critical for successful development, implementation and ongoing maintenance of Web applications. Web-based systems need to be designed and built for scalability, maintainability, high performance and reliability; these features can't be added later. The Web system developers play major role in ensuring the quality, reliability and robustness of e-business systems, and thereby in increasing the users' confidence on the system.

This tutorial will address these needs, discuss how to successfully manage the growth, maintainability, quality of Web applications, and provide insights on Web project management. Web application developers, IT and business professionals, E-Commerce system implementers and project managers would find the tutorial very useful. General understanding of Web page and site development, and also of general application development and/or software engineering is desirable.

The tutorial will:

Participants are encouraged to attend the tutorial TA1, Meeting the Challenges of Web Applications Development: The Web Engineering Approach, to get a better insight into the challenges of Web development and the foundations of Web Engineering.

Presenters:
San Murugesan is a Professor at the School of Multimedia and Information Technology, Southern Cross University, Australia. During 1993 - 2001, he worked at the University of Western Sydney (UWS), where his colleagues and he led the efforts in identifying and developing the field of Web Engineering. His current interests include: Web engineering, e-business, e-transformation, Web personalisation and information retrieval.

Yogesh Deshpande is a senior lecturer at the School of Computing and Information Technology and a founding member of the Web-based Information Systems and Methodologies (WebISM) Research Group at the University of Western Sydney which has led the efforts in identifying and developing the field of Web Engineering. This research group collaborates with several other groups across the world engaged in this emerging field.

Back to Top


TP2 - Service Composition Techniques

This tutorial has a companion "prequel" tutorial, TA2 - Web Service Composition, which emphasizes service composition concepts. Attendees with sufficient background may skip the prequel.

Some of the key techniques for service composition (e.g., dealing with their discovery and engagement) were developed in the areas of databases, distributed computing, artificial intelligence, and multiagent systems. These are generally established bodies of work that can be readily adapted for service composition. Some additional techniques, although inspired by these areas, must be developed from scratch, because they address the essential openness and scale of web applications that previous work did not need to address. Both classes of key techniques should be incorporated into our best practices for service design and composition. In many cases, they can be applied on top of the existing approaches.

This tutorial seeks to explain the true purposes of service composition, to evaluate existing approaches, and to present existing techniques from other areas that can be adopted for service composition, and lastly to introduce emerging techniques for addressing challenges that are unique to service composition.

This tutorial is presented at a beginning graduate student level. We expect it to be accessible to web programmers, advanced developers, and students.

The major sections of this tutorial will include:

Presenters:
Munindar P. Singh is an associate professor in computer science at North Carolina State University. From 1989 through 1995, he was with the Microelectronics and Computer Technology Corporation (MCC). Munindar's research interests include multiagent systems and web services. Munindar's research has been recognized with awards and sponsorship by the National Science Foundation, IBM, Cisco Systems, and Ericsson.

Munindar is the editor-in-chief of IEEE Internet Computing, and a member of the editorial board of the Journal of Autonomous Agents and Multiagent Systems. He serves on the steering committee for the new IEEE Transactions on Mobile Computing.

Michael N. Huhns is a professor in computer science and engineering at the University of South Carolina, where he also directs the Center for Information Technology. Mike's research interests are in the areas of distributed artificial intelligence, machine learning, enterprise modeling and integration, and software engineering. He writes a column "Agents on the Web" for IEEE Internet Computing.

Mike was an associate editor for IEEE Expert and the ACM Transactions on Information Systems. He is an associate editor for the Journal of Autonomous Agents and Multiagent Systems.

Back to Top


TP3 - SVG

Until recently, the way to add schematic drawings to a web page was to define the drawing as an image (in GIF, PNG, JPEG or some other format) and insert the image into the web page using the <IMG> element. This has the following major drawbacks:

  1. Image size: The size of an image is defined by the width and height of the image (in pixels) and the number of bits allocated to each pixel in the image.
  2. Fixed resolution: Once the image has been defined at a specific resolution, that is the only resolution available.
  3. Binary format: Image formats store the image data in some binary format which makes it difficult to embed rich metadata about the graphic to help search engines.
  4. Minimal animation: The GIF format allows several images to be defined in one image file ("animated gifs"), but each image is essentially static.
  5. No inherent hyperlinking: Web pages depend on hyperlinking. To do this is with images requires the use of image maps defined as part of the enclosing HTML page.

Scalable Vector Graphics, or SVG, is the World Wide Web Consortium's Recommendation for defining 2-dimensional schematic drawings such that the size is more directly dependent on the content in the drawing and the resolution is whatever the user requires. Zooming in on an SVG drawing allows greater and greater detail to be seen if the drawing is complex.

This tutorial will include SVG attributes for:

Presenter:
Bob Hopgood was the Rutherford Appleton Laboratory's W3C Advisory Committee representative where he was active in getting a Web profile for the Computer Graphics Metafile agreed and helped establish W3C's Offices in Europe. He was also Programme Chair for WWW5 in Paris. On his retirement, he worked for the World Wide Web Consortium for a year as Head of Offices. He is now a visiting Professor at Oxford Brookes University. He has over 35 years experience in computer graphics, especially in standardization activities and has lectured internationally on emerging web standards. He has given a number of seminars and tutorials on SVG to international audiences during 2000 and 2001.

Back to Top


TP4 - Web Services Security

Security is a vital pre-requisite to development of many Web Services. The lack of a security infrastructure is one of the most commonly voiced objections to deployment of web Services.

The aim of this tutorial is to provide participants with a roadmap of Web Services security, including both techniques with which to secure Web services and security services that are packaged as Web services. This course will cover all the W3C and OASIS security standards currently in process and proposals that are on the horizon but not yet in process.

It is the intention that this tutorial be a 'state of the art' presentation covering the most up to the minute breaking developments. The presenter is in constant communication with all the people who are currently defining the 'state of the art'.

Some familliarity with Web services concepts is desirable.

Phillip Hallam-Baker is currently one of the leading architects in the Web Services Security field. He is the lead designer of the XKMS specification and a major contributor to the SAML specification. The presenter is one of the original authors of the highly successful VeriSign PKI course.

Back to Top


TP5 - Capacity Planning

This tutorial introduces quantitative performance predictive models for every major Web scenario, showing precisely how to identify and address both potential and actual performance problems. It provides a quantitative framework for planning the capacity of Web services and understanding their behavior.

The tutorial focuses on two main topics. It presents an integrated capacity planning methodology that covers benchmarking, load testing, workload forecasting, and performance modeling of Web services. It shows how to perform a quantitative analysis of Web service availability. The tutorial presents many examples and case studies that show how to use each technique in problems related to portals, search engines, e-business, and mobile and streaming-media applications.

Presenter:
Virgilio Almeida is Professor of Computer Science at the Federal University of Minas Gerais, Brazil. He holds a Ph.D. in ComputerScience from Vanderbilt University. In 1996, Dr. Almeida spent a year as Visiting Professor at Boston University. He also held visiting research positions at XEROX PARC and Hewlett Packard Research Laboratory in 1997 and 2001, respectively. He published over 60 technical papers and was co-author of four books. He was the recipient of various prizes, and best paper awards including the Compaq/Brazil Award for Research and Development in Computer Science. He has consulted extensively for government and private organizations in the area of capacity planning and performance modeling (ex.: IBM, Travelocity, etc.)

Back to Top

Last Reviewed: 4/15/02
its-conf@hawaii.edu