05 Fakultät Informatik, Elektrotechnik und Informationstechnik

Permanent URI for this collectionhttps://elib.uni-stuttgart.de/handle/11682/6

Browse

Search Results

Now showing 1 - 4 of 4
  • Thumbnail Image
    ItemOpen Access
    Models for internet of things environments : a survey
    (2020) Franco da Silva, Ana Cristina; Hirmer, Pascal
    Today, the Internet of Things (IoT) is an emerging topic in research and industry. Famous examples of IoT applications are smart homes, smart cities, and smart factories. Through highly interconnected devices, equipped with sensors and actuators, context-aware approaches can be developed to enable, e.g., monitoring and self-organization. To achieve context-awareness, a large amount of environment models have been developed for the IoT that contain information about the devices of an environment, their attached sensors and actuators, as well as their interconnection. However, these models highly differ in their content, the format being used, for example ontologies or relational models, and the domain to which they are applied. In this article, we present a comparative survey of models for IoT environments. By doing so, we describe and compare the selected models based on a deep literature research. The result is a comparative overview of existing state-of-the-art IoT environment models.
  • Thumbnail Image
    ItemOpen Access
    A model-based approach for data processing in IoT environments
    (2020) Franco da Silva, Ana Cristina; Mitschang, Bernhard (Prof. Dr.-Ing. habil.)
    The recent advances in several areas, including sensor technologies, networking, and data processing, have enabled the Internet of Things (IoT) vision to become more and more a reality every day. As a consequence of these advances, the IoT of today allows the development of sophisticated applications for IoT environments, such as smart cities, smart homes, or smart factories. Due to continuous sensor measurements and frequent data exchange among so-called IoT objects, the data generated within an IoT environment incorporate the form of data streams. With this increasing amount of data to be continuously processed, several challenges arise while aiming at an efficient processing of IoT data. For instance, how IoT data processing can be realized, so that meaningful information can be derived without affecting the reactiveness of IoT applications. Furthermore, how different functional, non-functional, and user-defined requirements of IoT applications can be satisfied by the IoT data processing. In this PhD thesis, a new holistic approach for processing data stream-based applications within IoT environments is presented. Its focus lies on efficient placement of operators of data stream applications onto heterogeneous, distributed, dynamic IoT environments. In contrast to state-of-the-art operator placement, this approach takes into consideration additional requirements introduced by the peculiar characteristics of the Internet of Things. Furthermore, non-functional and user-defined requirements are also taken into consideration. This PhD thesis is supported by different informational models and operator placement techniques, so that the entire life cycle of IoT environments and data stream-based applications can be easily managed. IoT environments and their processing capabilities are described by IoT environment models (IoTEM). Likewise, the business logic of IoT applications and their requirements are defined by data stream processing models (DSPM). Based on these informational models, several algorithms determine feasible placements of processing operators onto IoT objects of IoT environments, so that the aforementioned requirements and capabilities are matched. In this approach, one of the main goals is to process IoT data as near to data sources as possible, so that cloud infrastructures are employed only in cases where IoT environments do not offer sufficient processing resources for the IoT application. The execution of data processing on both IoT environments and cloud infrastructures is commonly known as fog computing. Through the approach of this PhD thesis, data processing of IoT applications can be tailored to particular use cases, supporting the specific requirements of the domains, and furthermore, of IoT application users. Once feasible placements are determined, processing operators are then deployed onto corresponding IoT objects using standards, such as TOSCA, and the IoT application is considered up and running. Finally, the IoT environment is continuously monitored in order to recognize and react to disturbances affecting the data processing of deployed IoT applications. The approach of this PhD thesis is supported by the Multi-purpose Binding and Provisioning Platform (MBP), an open-source IoT platform, which has been developed as a proof-of-concept of the contributions of this PhD thesis.
  • Thumbnail Image
    ItemOpen Access
    Situation recognition based on complex event processing
    (2015) Franco da Silva, Ana Cristina
    In the Internet of Things, physical objects - the things - are connected through a network and actively exchange information about themselves and their surroundings. This paradigm enables the existence of so called smart environments, in which numerous context-aware applications can be deployed. Such applications can have a significant impact in the every-day life (e.g., smart homes, smart cities, etc.). Context-awareness allows applications to recognize situations of interest and properly react to them when necessary. However, deriving the large amount of raw, low-level sensor data into higher-level knowledge is a challenging task. In the last years, Complex Event Processing (CEP) has emerged as an important trend in applications that recognize situations in real or near real time. CEP can be employed to process sensor data in a continuous and timely fashion, in order to recognize situations as soon as they occur. Within the scope of this master thesis, a Situation Recognition System based on sensor data is developed using a CEP engine. This system can be used to monitor many situations in parallel based on the perceived surroundings of things that send context information, i.e. sensor values, to the system through the Internet. The recognition of situations is based on a non-executable model called Situation Template, which offers a means to easily describe the conditions for the occurring situations. Furthermore, this master thesis presents a sensor push approach so that sensor data is available to the Situation Recognition System as soon as possible. Moreover, this work analyzes three different CEP engines and motivates the choice of a CEP engine that copes with the powerfulness of Situation Templates. To execute the situation recognition using CEP, this work implements mappings from Situation Templates onto executable representations, i.e., CEP queries, to be deployed into the chosen CEP engine. Finally, a prototypical implementation of the Situation Recognition System is presented and evaluated via runtime measurements.
  • Thumbnail Image
    ItemOpen Access
    Adopting microservices and DevOps in the cyber‐physical systems domain : a rapid review and case study
    (2022) Fritzsch, Jonas; Bogner, Justus; Haug, Markus; Franco da Silva, Ana Cristina; Rubner, Carolin; Saft, Matthias; Sauer, Horst; Wagner, Stefan
    The domain of cyber‐physical systems (CPS) has recently seen strong growth, for example, due to the rise of the Internet of Things (IoT) in industrial domains, commonly referred to as “Industry 4.0.” However, CPS challenges like the strong hardware focus can impact modern software development practices, especially in the context of modernizing legacy systems. While microservices and DevOps have been widely studied for enterprise applications, there is insufficient coverage for the CPS domain. Our goal is therefore to analyze the peculiarities of such systems regarding challenges and practices for using and migrating towards microservices and DevOps. We conducted a rapid review based on 146 scientific papers, and subsequently validated our findings in an interview‐based case study with nine CPS professionals in different business units at Siemens AG. The combined results picture the specifics of microservices and DevOps in the CPS domain. While several differences were revealed that may require adapted methods, many challenges and practices are shared with typical enterprise applications. Our study supports CPS researchers and practitioners with a summary of challenges, practices to address them, and research opportunities.