Online Sports Betting through the Prism of Software Engineering
Online sports betting is a $50B industry that is heavily driven by software. The domain imposes significant demands on developers: the resulting solutions are large, complex, distributed, concurrent software systems with strict availability, real-time performance, scalability, reliability, and security requirements. This paper describes our experience with EmpireBet, a family of online sports betting platforms built and deployed over the past 15 years. The initial solution, implemented by four developers in a start-up, catered to users who connected to the system intermittently, for limited periods, via dial-up connections. Today’s system, engineered and maintained in 27 programming and markup languages by a team of 20 developers, is deployed in over 30 countries, integrated with over 50 third-party systems, and processes tens of millions daily transactions by over 680,000 players who are continuously using the system. This was accomplished via an an explicit focus on EmpireBet’s critical non-functional requirements; a modular, extensible architecture; a set of novel abstractions we introduced into the system; and several reusable libraries developed in the process.
Tue 10 NovDisplayed time zone: (UTC) Coordinated Universal Time change
17:30 - 18:00 | Empirical PerspectivesResearch Papers / Visions and Reflections / Industry Papers / Paper Presentations at Virtual room 2 | ||
17:30 2mTalk | An Empirical Study of Bots in Software Development: Characteristics and Challenges from a Practitioner’s Perspective Research Papers Linda Erlenhov Chalmers University of Technology, Sweden / University of Gothenburg, Sweden, Francisco Gomes de Oliveira Neto Chalmers University of Technology, Sweden / University of Gothenburg, Sweden, Philipp Leitner Chalmers University of Technology, Sweden / University of Gothenburg, Sweden Link to publication DOI Pre-print Media Attached | ||
17:33 1mTalk | Exploring the Evolution of Software Practices Research Papers Yvonne Dittrich IT University of Copenhagen, Denmark, Christian Bo Michelsen IT University of Copenhagen, Paolo Tell IT University of Copenhagen, Denmark, Pernille Lous , Allan Ebdrup n.n., n.n. DOI | ||
17:35 1mTalk | Online Sports Betting through the Prism of Software Engineering Industry Papers Gvozden Marinkovic PlusPlus NT, Belgrade, Serbia, Nikola Lukic University of Southern California, Nenad Medvidović University of Southern California, USA DOI | ||
17:37 1mTalk | Questions for Data Scientists in Software Engineering: A Replication Research Papers Hennie Huijgens Delft University of Technology, Netherlands, Ayushi Rastogi , Ernst Mulders Delft University of Technology, Netherlands, Georgios Gousios Facebook & Delft University of Technology, Arie van Deursen Delft University of Technology, Netherlands DOI Pre-print Media Attached | ||
17:39 1mTalk | Revealing the Complexity of Automotive Software Visions and Reflections Vard Antinyan Volvo Car Group DOI | ||
17:41 1mTalk | Robotics Software Engineering: A Perspective from the Service Robotics Domain Research Papers Sergio Garcia Chalmers University of Technology, Sweden / University of Gothenburg, Sweden, Daniel Strüber Radboud University Nijmegen, Davide Brugali University of Bergamo, Italy, Thorsten Berger Chalmers University of Technology, Sweden / University of Gothenburg, Sweden, Patrizio Pelliccione University of L'Aquila and Chalmers | University of Gothenburg DOI Pre-print Media Attached | ||
17:43 17mTalk | Conversations on Empirical Perspectives Paper Presentations Ayushi Rastogi , Linda Erlenhov Chalmers University of Technology, Sweden / University of Gothenburg, Sweden, Nenad Medvidović University of Southern California, USA, Sergio Garcia Chalmers University of Technology, Sweden / University of Gothenburg, Sweden, Yvonne Dittrich IT University of Copenhagen, Denmark, Vard Antinyan Volvo Car Group, M: Brittany Johnson George Mason University |