| Assertions to better specify the amazon bug |
| Full text |
Pdf
(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 |
|
| Bibliometrics |
Downloads (6 Weeks): 4, Downloads (12 Months): 40, Citation Count: 6
|
|
|
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
|
Franca Garzotto , Paolo Paolini , Daniel Schwabe, HDM—a model for the design of hypertext applications, Proceedings of the third annual ACM conference on Hypertext, p.313-328, December 15-18, 1991, San Antonio, Texas, United States
[doi> 10.1145/122974.123004]
|
| |
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
|
Atif M. Memon , Martha E. Pollack , Mary Lou Soffa, Automated test oracles for GUIs, Proceedings of the 8th ACM SIGSOFT international symposium on Foundations of software engineering: twenty-first century applications, p.30-39, November 06-10, 2000, San Diego, California, United States
|
| |
16
|
|
 |
17
|
|
| |
18
|
|
| |
19
|
|
| |
20
|
|
|