Gravar-mail: An approach towards the development life-cycle of agent-based production control applications