This paper describes how Virtual Enterprises (VEs) can be modelled using the AGORA multi-agent architecture, designed for modelling and supporting cooperative work among distributed entities. The model consists of a structure of Agoras and agents, where Agoras are facilitators of cooperative work for agents and the agents represent the partners of the VE, the cooperative mechanisms and the service providers. The distributed and goal-oriented nature of the VE provides a strong motivation for the use of agents to model VEs. The main advantages of this approach are that the structure of Agoras provides a homogeneous modelling environment throughout the lifecycle of the VE, traceability of the VE activities and a history of the VE. In addition to these, it is important to point out that, agents being computational entities, the resulting model provides an easy and efficient passage from the model to the computational support that is required by the VE.
The Internet of Things holds huge promise in enhancing collaboration in multiple application domains. Bringing internet connectivity to everyday objects and environments promotes ubiquitous access to information and integration with third-party systems. Further, connected "things" can be used as physical interfaces to enable users to cooperate, leveraging multiple devices via parallel and distributed actions. Yet creating prototypes of IoT systems is a complex task for developers non-expert in IoT, as it requires dealing with multi-layered hardware and software infrastructures. We introduce RapIoT, a software toolkit that facilitates the prototyping of IoT systems by providing an integrated set of technologies. Our solution abstracts low-level details and communication protocols, allowing developers non-expert in IoT to focus on application logic, facilitating rapid prototyping. RapIoT supports the development of collaborative applications by enabling the definition of high-level data type primitives and allowing interactions spread among multiple smart objects. RapIoT primitives act as a loosely coupled interface between generic IoT devices and applications, simplifying the development of systems that make use of an ecology of devices distributed to multiple users and environments. We illustrate the potential of our toolkit by presenting the development process of an IoT application ideated during a workshop with non-expert developers and addressing real-world
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.