Using multi-agent system for code and data propagation by Aleksander Lupa