Abstract
Ph.D. (Computer Science and Software Engineering)
The concurrent growth of the human population and advancement in technology, together with ever-changing social interaction, has led to the creation of a large, abstract and complex entity known as the Digital Environment. In the current world, the Digital Environment, which is continually growing and ever-evolving, is now almost unrecognisable from what it started off as nearly 50 years ago. The human population has grown rapidly in the past century, growing to nearly 8 billion people in 2019, already double the population from 1975. This has created a world with more people than ever before, all of whom have a need to communicate with others, share information and form communities. Technology also experienced unprecedented advancements in this time, with important inventions such as electricity, computational machines, and communication networks. These technologies grew and allowed for people around the world to communicate as if they were next to each other, facilitated by the advent of the Internet. Presently, people all around the world are creating, sharing, and consuming information, while forming online communities, and also growing the physical footprint of the Internet and all connected devices. The intersection of these events formed the Digital Environment: an amalgamation of the physical, digital and cyber worlds. It is evident how rapidly and completely the Digital Environment has evolved in the past few decades, so what is in store for the future? Can people prepare for what the Digital Environment is to become and possibly even change its course? This thesis proposes a novel model for the simulation and prediction of the evolution of the Digital Environment: the Digital Environment Evolution Modelling and Simulation model or DEEv-MoS. The DEEv-MoS model proposes a method that makes use of well-developed and commonly used fields of research to create a holistic simulation of the Digital Environment and its many parts. Through the use of intelligent agents, entity component systems and machine learning, accurate simulations can be run to determine how the future digital landscape will grow and change. This allows researchers to further understand what the future holds and prepare for any eventualities, whether they are positive or negative...