Products and services include computer architecture, systems integration, embedded operating systems, and middleware, mainly in the communications networking and commercial fields.
By comparison, a high-level programming language isolates the execution semantics of a computer architecture from the specification of the program, which simplifies development.
Logic programming was thought as something that unified various gradients of computer science (software engineering, databases, computer architecture and artificial intelligence).
His research interests include number theory (in particular factorisation), random number generators, computer architecture, and analysis of algorithms.