selected publications conference paper Can Multi-Agent Consensus Improve Quality Tradeoffs in Software Architecture Optimization? 2023