A comparison between Jason and F# programming languages for the enactment of business agents

The structure and workflows of an organization can be modelled by business agents following a set of roles. The agents act according to the established rules, and can interact in order to achieve the organizational objectives. Business processes described by means of role-activity diagrams can be formalized and implemented as multiagent systems. In this paper we compare two implementations of business agents, in Jason and F#, and discuss the features of these programming languages with respect to the problem under analysis. We address business processes both from the perspective of individual agents and rules, and from the perspective of a generic knowledge-based business agent architecture.