Model checking bidding behaviors in internet concurrent auctions

Online auctions have become a quite popular and effective approach in the Internet-based eMarketplace. In concurrent auctions, where multiple auctions for identical items are running simultaneously, users’ bidding behaviors become very complicated. This situation motivates shilling behaviors, in which a seller disguises himself as normal bidders in order to drive up the bidding price and make the winning bidder pay more for an auctioned item. The goal of this paper is to propose a formal approach to verifying bidding behaviors, and especially, detecting shilling behaviors in concurrent online auctions. We develop a model template for concurrent auctions and derive auction models based on auction data from two concurrent auctions. The auction model can be formally verified using the SPIN model checker for certain behavioral properties, which are specified in pattern-based LTL (Linear Temporal Logic) formulas. To illustrate the feasibility and effectiveness of our approach, we provide a case study to show how possible shill bidders can be detected.

[1]  Alok Gupta,et al.  Online Auctions: A Closer Look * , 2002 .

[2]  Gerard J. Holzmann,et al.  The Model Checker SPIN , 1997, IEEE Trans. Software Eng..

[3]  Jonathon T. Giffin,et al.  An auctioning reputation system based on anomaly , 2005, CCS '05.

[4]  허윤정,et al.  Holzmann의 ˝The Model Checker SPIN˝에 대하여 , 1998 .

[5]  Edmund M. Clarke,et al.  Model Checking , 1999, Handbook of Automated Reasoning.

[6]  Edmund M. Clarke,et al.  Another Look at LTL Model Checking , 1994, Formal Methods Syst. Des..

[7]  Georgia Kosmopoulou,et al.  Auctions with shill bidding , 2004 .

[8]  J. Doug Tygar,et al.  Electronic Auctions with Private Bids , 1998, USENIX Workshop on Electronic Commerce.

[9]  R. Kauffman,et al.  Running up the Bid: Modeling Seller Opportunism in Internet Auctions , 2000 .

[10]  Robert J. Kauffman,et al.  Running up the bid: detecting, predicting, and preventing reserve price shilling in online auctions , 2003, ICEC '03.

[11]  George S. Avrunin,et al.  Property specification patterns for finite-state verification , 1998, FMSP '98.

[12]  George S. Avrunin,et al.  Patterns in property specifications for finite-state verification , 1999, Proceedings of the 1999 International Conference on Software Engineering (IEEE Cat. No.99CB37002).

[13]  Paul Resnick,et al.  Reputation systems , 2000, CACM.

[14]  W. Read,et al.  Detecting shill bidding in online English auctions , 2009 .

[15]  Marko Mäkelä,et al.  Maria: Modular Reachability Analyser for Algebraic System Nets , 2002, ICATPN.

[16]  Lefteris Angelis,et al.  Internet based auctions: a survey on models and applications , 2001, SECO.

[17]  Marco Pistore,et al.  NuSMV 2: An OpenSource Tool for Symbolic Model Checking , 2002, CAV.

[18]  Chris Walton Model Checking Multi-Agent Web Services , 2004 .

[19]  Zohar Manna,et al.  The Temporal Logic of Reactive and Concurrent Systems , 1991, Springer New York.

[20]  Andrew B. Whinston,et al.  Shill bidding in multi-round online auctions , 2002, Proceedings of the 35th Annual Hawaii International Conference on System Sciences.

[21]  Booncharoen Sirinaovakul,et al.  Introduction to the Special Issue , 2002, Comput. Intell..

[22]  Edmund M. Clarke,et al.  Another Look at LTL Model Checking , 1994, CAV.

[23]  Haiping Xu,et al.  A Framework for Model-Based Design of Agent-Oriented Software , 2003, IEEE Trans. Software Eng..

[24]  P. Resnick,et al.  Online Reputation Mechanisms-A Roadmap for Future Research , 2003 .

[25]  Haiping Xu,et al.  Real-Time Trust Management in Agent Based Online Auction Systems , 2007, SEKE.

[26]  Michael Wooldridge,et al.  Model Checking Electronic Institutions , 2022 .

[27]  Mieke Massink,et al.  Theoretical and Practical Aspects of SPIN Model Checking , 1999, Lecture Notes in Computer Science.

[28]  Haiping Xu,et al.  A Formal Approach to Detecting Shilling Behaviors in Concurrent Online Auctions , 2006, ICEIS.

[29]  Edmund M. Clarke,et al.  Formal Methods: State of the Art and Future Directions Working Group Members , 1996 .

[30]  Michael Wooldridge,et al.  Model checking agentspeak , 2003, AAMAS '03.

[31]  Klaus Havelund,et al.  Java PathFinder, A Translator from Java to Promela , 1999, SPIN.

[32]  Shin Nakajima,et al.  The SPIN Model Checker : Primer and Reference Manual , 2004 .