Progress in software engineering has been made through the development of natural high-level abstractions with which to model and develop complex systems. The abstraction and modeling of agent technology play an important role in distributed systems. Multi-Agent System paradigm introduces a number of new abstractions when compared to more traditional systems. They may be used by software developers to more naturally understand, model and develop an important class of complex distributed systems. Accordingly new analysis and design methodologies are needed to effectively engineer such systems. In this paper, we propose the analysis and design of a multi-agent system for the provisioning of context-aware services in an ambient intelligence domain: an airport.