Turning Smart: Challenges and Experiences in Smart Application Development
Permanent URI for this collection
1 - 5 of 5
ItemEvaluating the FIWARE Platform( 2018-01-03)This paper describes the result of a thorough analysis and evaluation of the so-called FIWARE platform from a smart application development point of view. FIWARE is the result of a series of well-funded EU projects that is currently intensively promoted throughout public agencies in Europe and world-wide. The goal was to figure out how services provided by FIWARE facilitate the development of smart applications. It was conducted first by an analysis of the central components that make up the service stack, followed by the implementation of a pilot project that aimed on using as many of these services as possible
ItemSmart Application Development for IoT Asset Management Using Graph Database Modeling and High-Availability Web Services( 2018-01-03)The rapid transition from purely physical or purely virtual systems, as we know them, to increasingly interconnected cyber-physical systems with high integration of the Internet-of-Things demands a paradigm shift in the development of information systems-smart applications-for the planning and operation of these systems. To address the demand of managing the integration of connected devices and enabling new business models from the heavily interconnected systems, current architectural reference models were considered and components of each synthesized into a proposed software stack for smart application development. This work lends its implementation approach to the utility of graph theory in modeling complex systems, and implements a graph database for managing and maintaining connected components that emphasize each component’s virtual and physical connectivity, technical functionalities, and state. The graph database microservice is then integrated with a highly available web framework and communication broker service in a multi-layered software framework to integrate Internet-of-Things devices and make services available over the web. The framework’s-and respective components’-feasibility and utility is demonstrated through a use case for modeling, connecting, and controlling interconnected homes in a modern smart grid, and abstracting transactional device data for new business models, such as demand response ancillary services.
ItemASAS: An Approach to Support Simulation of Smart Systems( 2018-01-03)Smart systems, such as smart cities, smart buildings, and autonomous cars, have recently gained increasing popularity. Each such system is essentially a System-of-Systems (SoS). SoS are dynamically established as alliances among independent and heterogeneous software systems to offer complex functionalities as a result of constituents interoperability. An SoS often supports critical application domains, and, as such, must be reliable. Many SoS have been specified and evaluated for their correct operation using static models. However, speciï¬ cation languages have not supported to capture their inherent dynamic nature nor enabled to monitor their operation. The main contribution of this paper is to present ASAS, an approach to Automatically generate Simulation models for smArt Systems (ASAS) in order to support evaluation of their operation. In particular, our approach makes it possible to transform formal models of the SoS architecture (expressed in SoSADL) into simulation models (expressed in DEVS). We evaluated our approach by conducting two case studies using a ï¬‚ood monitoring system that is intended to be part of a smart city. Results indicate that ASAS can successfully generate functional simulations for the SoS operation, which in turn can enable to reason and monitor an SoS operation, taking into account its dynamic nature.
ItemCapability Based Communication for Green Buildings and Homes - a REST-like API within the conex.io Project -( 2018-01-03)Within the Kyoto protocol and the Paris agreement the world’s countries have agreed to limit global warming to a maximum of 2Â°C. The European Union has passed directives to mitigate emissions from buildings, as around 36% of the EU’s total CO2 emissions stem from them. To implement these directives, the use of home automation systems can be a significant contribution installed in existing, even renovated households. Looking to the global home automation market it becomes clear that none of the available vendors/solutions can cover a sufficient end-user scenario alone. And even with a multitude of technologies the integration of different systems is a tedious work as most of the systems are technically incompatible to each other. Tackling this challenge with open source software promises an easier integration but usually comes along with issues of heterogenic command syntaxes and parameter sets. This paper outlines a REST-like API and an abstraction mechanism, enabling user-interfaces and front-ends to communicate with smart home systems based on capabilities instead of protocols and technologies. The API decouples front-ends from specific smart home technologies and allows for a seamless integration of new protocols without touching the code of a front-end again.