Transactional Programming for Distributed Agent Systems | AMiner