If he replaced the word "theory" with "model" it would be much easier to understand the point.
(I think I'm the only on-topic comment so far.)
(I think I'm the only on-topic comment so far.)
The model of the software might only encompass the specific ways in which the software is written explicitly, in order to understand how it operates in a near vacuum.