The agent-oriented modeling process is divided in a typical sequence of activities, i.e., requirements specification, analysis, and design. The requirements are specified by descriptions of the system’s functionality and by exemplary scenarios of essential interactions. In analysis the system’s structure is captured and mandatory behavior of agents is prescribed. The design model describes system behavior by means of local operations. The problem arises how the transition between these different stages of the modeling process can be performed. In this paper, we introduce a concept of roles in order to support the transition in a systematic way and thereby improving the agent-oriented modeling process. Keywords Agents, Roles, Modeling Process, Software Engineering