Title :
A formal specification strategy for electronic commerce
Author :
Ehikioya, Sylvanus A. ; Barker, Ken
Author_Institution :
Dept. of Comput. Sci., Manitoba Univ., Winnipeg, Man., Canada
Abstract :
Most current Web applications perform operations that are basically read-only (retrieval of data/documents), so conflicts between transactions do not arise. However as Web applications increasingly become more sophisticated, permitting both concurrent data retrieval and update operations to remote databases, the potentials for conflicts between transactions becomes very high. Therefore, we must ensure correct transaction operation and the correct synchronization of concurrent transactions to avoid deadlock and ensure correctness. The paper presents a formal specification methodology based on the concept of concurrent execution that provides automatic communication and synchronization mechanisms between concurrent processes. The paper explores the issues of correctness, reliability, and recovery of data distributed across the enterprise, describes techniques for guaranteeing and enhancing correctness and procedures for recovering transactions and data in case of any transaction failures to guarantee a high degree of system dependability. Formal methods simplify the writing of concurrent programs by taking most of the burden of synchronization away from the programmer. Further specifying transaction systems formally, enhances application quality and reliability by verifying the functionalities of applications and the correctness of data
Keywords :
Internet; business communication; business data processing; concurrency control; distributed databases; formal specification; parallel programming; system recovery; transaction processing; Web applications; concurrent data retrieval; concurrent execution; concurrent processes; concurrent programming; concurrent transactions; correct synchronization; correct transaction operation; data correctness; deadlock; electronic commerce; formal methods; formal specification methodology; formal specification strategy; remote databases; synchronization; synchronization mechanisms; system dependability; transaction failures; transaction systems; update operations; Business; Database systems; Electronic commerce; Formal specifications; Information retrieval; Internet; Laboratories; Transaction databases; Web server; World Wide Web;
Conference_Titel :
Database Engineering and Applications Symposium, 1997. IDEAS '97. Proceedings., International
Conference_Location :
Montreal, Que.
Print_ISBN :
0-8186-8114-4
DOI :
10.1109/IDEAS.1997.625676