Such advancement involves not only engineering, computer science, and other fields of science, but also an understanding of the potential interaction of the technology with customers and the broader public affected by the technology, the "socio-technical system.