The A&A Programming Model and Technology for Developing Agent Environments in MAS