• DocumentCode
    2824541
  • 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
  • fYear
    1997
  • fDate
    25-27 Aug 1997
  • Firstpage
    201
  • Lastpage
    210
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Database Engineering and Applications Symposium, 1997. IDEAS '97. Proceedings., International
  • Conference_Location
    Montreal, Que.
  • ISSN
    1098-8068
  • Print_ISBN
    0-8186-8114-4
  • Type

    conf

  • DOI
    10.1109/IDEAS.1997.625676
  • Filename
    625676