An architecture-centric approach for multi-agent system development and application | IEEE Conference Publication | IEEE Xplore