Current IT application domains such as web services and autonomic computing call for highly flexible systems, able to automatically adapt to changing operational environments as well as to user needs. We are conducting research on how to build these complex systems in the context of agent-oriented software. This short paper gives an overview of our approach (described in details in [3]) which rests on a tool-supported, development process, and aims at linking stakeholder needs, elicited during domain analysis, to agent capabilities coded into a MAS. 1 Approach Overview Developing distributed software systems that operate in open, evolving and heterogeneous environments is becoming a critical issue in IT application domains such as web services and autonomic computing. Multi-Agent System (MAS) are offering both technological solutions as well as an effective paradigm for the development of this type of complex systems. Agents behavior at run time is influenced by the environment within...