An Agent-Based Approach for Building Complex Software Systems. | AMiner