Representing agents and their systems : a challenge for current modeling languages