Abstract - lucamarasca/Thesis GitHub Wiki
There is an increasing demand for software systems that utilize the new Internet of Things (IoT) paradigm to provide users with the best functionalities, through transforming objects from traditional to smart ones. In general, the Internet of Things (IoT) represents a comprehensive environment that consists of a large number of smart devices interconnecting heterogeneous physical objects to the Internet. In recent years, a number of approaches have been proposed to enable the development of such IoT systems. However, developing IoT systems that adapt at runtime is still a major challenge. But, since many domains such as logistics, manufacturing, agriculture, urban computing, home automation, ambient assisted living and various ubiquitous computing applications have utilised IoT technologies; has been decided to find an efficient and adaptable approach for implementing a system IoT based. This kind of approach, propose a methodology based on Model-Driven Engineering that focuses on creating and exploiting domain models, which are conceptual models of all the topics related to a specific problem. In particular has been decided to use a Business Process Management System(BPMS), since it has become a successful and efficient solution for coordinated management and optimised utilisation of resources/entities. The final approach that will be produced should be adaptable with all kind of project IoT based.