Information and communication technologies (ICTs) are the foundation for virtually all modern computing applications. The creation of such an ICT system raises many complex questions such as how an ICT is used, how an ICT stores data, and how an ICT communicates.