The invention models software as a physical device with causality. It
develops interaction between software and user in a software dynamic
system that connects software or modeled software with a software
controller. The software is modeled with its input/output behavior on a
discrete sampling domain and is controlled by the controller in a
modeling software dynamic system while its behavior is observed real-time
to identify its model. The modeled software is controlled by the same
controller in a simulation software dynamic system, which can be
augmented programmatically. Augmentations integrated with the controller
construct a software amplifier coupling the modeled software and user
interactively and automatically. The modeled software represents domain
knowledge simulated in the augmented system as software intelligence. A
software-2 including the modeled software, the software controller, and
augmentations is created. Software-2 integrated with real-time
communication distributes over Internet with a Master-Machine-Learner
loop as a new interactive media.