The Project

Project funded by the National Spanish Program for Research Aimed at the Challenges of Society 2016.

Project identifier TIN2016-79269-R.

Dates: December 30th, 2016 to December 29th, 2020.

The participants in the project were members of two research teams of the Universitat Politècnica de Catalunya

  • GESSI: Software and Service Engineering Group. The GESSI research group conducts research in many fields of software engineering, with particular emphasis on requirements engineering, software quality, software architecture, service-oriented computing, open source software, software modeling and empirical research.
  • DTIM: Database Tecnology and Information Management. The DTIM research group conducts research in many fields of data and knowledge management, with particular emphasis on big data management, NOSQL, data warehousing, ETL, OLAP tools, multidimensional modeling, conceptual modeling, ontologies and services. DTIM is a research subgroup of the Information Modelling and Processing (MPI) UPC research group.

The goal of the project was to provide techniques and tools to: collect information, metadata and behaviour of the functionality to expose provided by API providers; generate a repository of monitorizable APIs with their documentation, metadata and implementation; automatically manage data flows and data repositories to implemente the APIs; propose and evaluate API evolutions; facilitate the automatic evolution of APIs.

The GENESIS project followed a tool-supported data-driven approach to improve the automatization of the above process.

GENESIS was evaluated in the domain of smart cities. This domain was specially well-suited for the data-driven approach proposed in the project, due both to the existence of huge amounts of data coming from thousands of sensors and citizens, and to the open nature of most of such data.