ACM Home Page
Please provide us with feedback. Feedback
Modeling and verification of adaptive navigation in web applications
Full text PdfPdf (267 KB)
Source ACM International Conference Proceeding Series; Vol. 263 archive
Proceedings of the 6th international conference on Web engineering table of contents
Palo Alto, California, USA
SESSION: Session 13: design methods table of contents
Pages: 329 - 336  
Year of Publication: 2006
ISBN:1-59593-352-2
Authors
Minmin Han  Lehigh University, Bethlehem, PA
Christine Hofmeister  Lehigh University, Bethlehem, PA
Sponsor
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 8,   Downloads (12 Months): 131,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1145581.1145645
What is a DOI?

ABSTRACT

The navigation of a web application is the possible sequences of web pages a user can visit. In the simplest case the next page is determined by the current page and the action (e.g. link, button) selected by the user. However, many web applications now incorporate adaptive navigation, where the next page also depends on the user's mode, for example whether they are a customer or an administrator, or depends on what pages the user has visited previously.Navigation models are useful for clarifying requirements and specifying implementation behavior. When a model is formal, it can also be used to generate design or implementation artifacts, and can be verified for properties such as broken links or length of navigation path. These uses are all important for the case of simple navigation, but even more important for adaptive navigation because of the added complexity. However, none of the current formal approaches can support adaptive navigation.In this paper we present an approach that uses Statecharts to formally model adaptive navigation, and show how important properties of a navigation model are verified using existing model-checking tools. We summarize the kinds of properties that can be checked with such a model, and describe how to use the Symbolic Model Verifier (SMV) tool to perform the verification. Finally, we use the Blockbuster® web site as a case study to demonstrate how our approach can uncover navigation problems that arise when new requirements are imposed.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
 
3
Baumeister, H., Knapp, A., Koch, Nora, and Zhang, G. Modelling Adaptivity with Aspects. Proceedings of ICWE, Springer-Verlag, 2005, 406--416.
 
4
5
 
6
Ceri, S., Daniel, F., Demaldé, V., and Facca, F. M. An Approach to User-Behavior-Aware Web Applications. Proceedings of ICWE, Springer-Verlag, 2005, 417--428.
 
7
 
8
9
 
10
 
11
Han, M., and Hofmeister, C. Modeling Navigation Routing in J2EE Web Applications. Lehigh Univ. Tech. Report,2004.
 
12
Han, M., and Hofmeister, C. Separation of Navigation Routing Code in J2EE Web Applications. Proceedings of ICWE, 2005. pp 221--231.
 
13
14
 
15
Koch, N., Baumeister, H., Hennicker, R. and Mandel, L. Extending UML to Model Navigation and Presentation in Web Applications. Workshop on Modelling Web Applications in UML, UML 2000, York, UK, (Oct 2000).
 
16
 
17
 
18
19
20
 
21
 
22
Rational Software. Pearl Circle Online Auction Reference Application Software Architecture Document, Issue 0.2. Rational Software 2001.
 
23
 
24

Collaborative Colleagues:
Minmin Han: colleagues
Christine Hofmeister: colleagues