An agent development framework based on social positions | IEEE Conference Publication | IEEE Xplore