Context. SIEMENS is deploying a Smart City platform in the urban development area of “Seestadt Aspern” in the municipality of Vienna, where efficient buildings, a reliable power grid and capable mobility solutions are being developed for contributing in improving the residents’ quality of life and city sustainability. This platform is a backbone for integrating heterogeneous devices, such as sensors (e.g. temperature, humidity) and energy readings from smart meters. Moreover, it enables a large number of software applications and services to access analyze and monitor data collected through these devices, or derived from elaborations of these data (e.g. energy base load prognosis).
Through a clear understanding of how the platform is used (e.g. through log-analysis), typical usage patterns (e.g. access patterns) may be derived, which in turn allow to identify heavily used parts/domains of the platform in order to estimate/plan maintenance or improve the architecture/API itself (e.g. remove, add, group/split API functions, partition data access). In addition the constant monitoring and analysis of the platform usage facilitates estimations about the impact on non-functional requirements such as reliability; and eventually permits to monitor and predict mid- to long-term service level agreement compliance.
Goals in Supersede
SIEMENS needs to continuously evolve the platform to satisfy the users of the platform (developers, data providers, applications) The platform evolution should not only follow the rapid advancements of sensor and metering device technology, but also the emergent usage scenarios that correspond to new needs by the end-users of the applications and services, which rely on the platform. This use case provides a new field to test the tools and technologies created in SUPERSEDE to collect feedback, and to understand requirements for the evolution of the platform
Expected benefits and impact. Adopting SUPERSEDE’s methods and tools will enable SIEMENS to improve platform evolution by deriving a richer set of requirements. Indeed, different stakeholders, e.g. utility providers, developers of software relying on the platform.