CPL - Chalmers Publication Library
| Utbildning | Forskning | Styrkeområden | Om Chalmers | In English In English Ej inloggad.

Mysteries of Dropbox: Property-based Testing of a Distributed Synchronization Service

John Hughes (Institutionen för data- och informationsteknik, Programvaruteknik (Chalmers)) ; Benjamin Pierce ; Thomas Arts ; Ulf Norell (Institutionen för data- och informationsteknik, Datavetenskap, Programmeringslogik (Chalmers))
IEEE International Conference on Software Testing, Verification and Validation (ICST) 2016 (2016)
[Konferensbidrag, refereegranskat]

File synchronization services such as Dropbox are used by hundreds of millions of people to replicate vital data. Yet rigorous models of their behavior are lacking. We present the first formal---and testable---model of the core behavior of a modern file synchronizer, and we use it to discover surprising behavior in two widely deployed synchronizers. Our model is based on a technique for testing nondeterministic systems that avoids requiring that the system's internal choices be made visible to the testing framework.

Nyckelord: software testing, quickcheck, random testing, file synchronization, dropbox



Den här publikationen ingår i följande styrkeområden:

Läs mer om Chalmers styrkeområden  

Denna post skapades 2016-02-29. Senast ändrad 2016-02-29.
CPL Pubid: 232551