ACM Home Page
Please provide us with feedback. Feedback
Assertions to better specify the amazon bug
Full text PdfPdf (351 KB)
Source SEKE; Vol. 27 archive
Proceedings of the 14th international conference on Software engineering and knowledge engineering table of contents
Ischia, Italy
SESSION: Human-computer interaction table of contents
Pages: 585 - 592  
Year of Publication: 2002
ISBN:1-58113-556-4
Authors
L. Baresi  Politecnico di Milano, Piazza L. da Vinci 32, I-20133 Milano, Italy
G. Denaro  Politecnico di Milano, Piazza L. da Vinci 32, I-20133 Milano, Italy
L. Mainetti  Politecnico di Milano, Piazza L. da Vinci 32, I-20133 Milano, Italy
P. Paolini  Politecnico di Milano, Piazza L. da Vinci 32, I-20133 Milano, Italy
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 40,   Citation Count: 6
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/568760.568863
What is a DOI?

ABSTRACT

Modern Web applications are mainly distributed systems that exploit the Internet as communication means and the Web as neutral interface to access services and data. The addition of services to Web applications poses problems that are usually tackled at the technology level, but that should be addressed during design to deliver quality Web applications. A typical example of these problems is the Amazon bug, an annoying problem that the user could encounter if after adding products to his shopping cart, he rolls back to a page with a previous version of the cart and tries to buy it. This would make the user buy the last version of the cart's contents, which in some subtle cases could be different from what expected.In this paper, we do not want to discuss all design aspects, but only how provided services/operations should jointly be designed with the rest of the system. We propose a new reference model for Web applications: Operations require a more complex model where they are not simply appended to information and navigation elements, but they can cooperate with them. Besides the reference model, the paper proposes the use of assertions to constraint the behavior of designed operations. Assertions do not only predicate on how data should be modified, but must also take into account how presentation and navigation could be affected by the execution of the operation.


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
G. Booch. The architecture of web applications, 2001. http://www.developer.ibm.com/library/articles/booch_web.html.
 
4
 
5
G. Denaro. Extending OCL to meet web application requirements. Technical report, Politecnico di Milano, 2001.
6
7
 
8
O. M. Group. Object constraints language specification, Feb. 2001.
 
9
R. Hennicker and N. Koch. A UML-based methodology for hypermedia design. In UML 2000 - The Unified Modeling Language. Advancing the Standard. Third International Conference, York, UK, October 2000, Proceedings, volume 1939 of LNCS, pages 410-424. Springer, 2000.
10
 
11
G. Kappel, B. Proll, W. Retschitzegger, W. Schwinger, and T. Hofer. Modeling ubiquitous web applications - a comparison of approaches. In Proceedings of the Third International Conference on Information Integration and Web-based Applications and Services (iiWAS2001), Linz, Austria, pages 163-174, sep 2001.
 
12
 
13
 
14
15
 
16
17
 
18
 
19
 
20


Collaborative Colleagues:
L. Baresi: colleagues
G. Denaro: colleagues
L. Mainetti: colleagues
P. Paolini: colleagues