05 Fakultät Informatik, Elektrotechnik und Informationstechnik
Permanent URI for this collectionhttps://elib.uni-stuttgart.de/handle/11682/6
Browse
203 results
Search Results
Item Open Access Integration of IoT devices via a blockchain-based decentralized application(2017) Ahmad, AfzaalBlockchains are shared, immutable ledgers for recording the history of transactions. They foster a new generation of transactional applications that establish trust, accountability, and transparency. It enables contract partners to secure a deal without involving a trusted third party. Initially, the focus was on financial industry for digital assets trading like Bitcoin, but with the emergence of Smart Contracts, blockchain becomes a complete programmable platform. Many research and commercial organization start diving into blockchain world, bringing new ideas of its application in different sectors like supply chain, Health, and autonomous shopping. This thesis presents an idea to integrate Internet of Things (IoT) devices via a blockchain based decentralize application based on Ethereum. The application consists of front-end application which can be deployed to any web server, and a smart contract which will be deployed on a private blockchain network comprises of Peer-to-Peer (P2P) connected IoT devices acting as full Ethereum node. The application emulates the digital transport ticketing system where the asset is a ticket which can be purchased and paid by the user using ether in their Ethereum account on the blockchain. Once the purchase transaction is mined, it is propagated to all the peers. Ticket can now be accessed locally without requesting any centralized system, which makes the system easily accessible and safe because of the security, data integrity and decentralization of the blockchain-based systems.Item Open Access Modeling and timing analysis of micro-ROS application on an off-road vehicle control unit(2022) Bappanadu, Suraj RaoROS is known to be the most popular middleware for the development of software in modern day robots. It's next version, ROS 2 is highly modular and offers flexibility by supporting on microprocessors running desktop operating systems. Micro-ROS puts the major ROS 2 features on microcontrollers, i.e., highly resource-constrained computing devices running specialized real-time operating systems. ROS 2 is also of great importance for other domains, including autonomous driving and the off-road sector. Accordingly, there is significant interest in bringing micro-ROS to typical automotive control units. These embedded platforms support AUTOSAR Classic OSEK-like operating system which is very different in many aspects when compared to the platforms supported by micro-ROS. Some of the aspects have already been addressed in a previous work. This thesis mainly focuses on mapping the micro-ROS execution scheme to AUTOSAR scheme and dynamic memory management of the micro-ROS stack. From the micro-ROS architecture perspective, to successfully port the stack on an AUTOSAR-based ECU, the middleware and other layers of the stack are also analysed and adapted using a standard approach to support tasks-like execution model instead of threads-like execution model. Additionally, the support for standard CAN protocol based on custom transport configuration with the hardware CAN on the BODAS ECU is introduced. Model-based development methods have proven their utility in automotive industry. Therefore, we also focus on describing the timing properties of the micro-ROS stack in a model-based approach. We develop a generic model which is independent of a specific modeling language. In the next step, we realize the generic model using the widely used AMALTHEA language and analyse how well the developed model predicts the timing behavior of micro-ROS tasks. Finally, the effectiveness of the approach regarding timing and modeling is demonstrated with a micro-ROS test application first on Linux and then on the off-road vehicle control unit BODAS RC18-12/40 by Bosch Rexroth.Item Open Access REST compliant clients for REST APIs(2014) Jaber, MustafaIn today's distributed systems, REST services play a centric role in defining applications' architecture. Current technologies and literature focus on building server-side REST applications. But they fail to build generic and REST compliant client solutions. Therefore, most offered services and especially client applications rarely comply to the constraints that constitute the REST architecture. In this thesis, the architecture of a new generic framework for building REST compliant client applications is introduced. In addition, a new description language that conforms to REST's constraints and helps reduce development time is presented. We describe in this work the building-blocks of the proposed solutions and show a software implementation of a library that leverages the solutions' architectures. Using the proposed framework and description language, client applications that conform to the full set of REST's constraints can be built in an easy and optimized way. In addition, REST service providers can rely on the proposed description language to eliminate the complexity of repetitively building customized solutions for different technologies or platforms.Item Open Access Modellierung und Ausführung einer gekoppelten Festkörpersimulation mit Workflow-Choreographien(2014) Hintermayer, KerstinIm wissenschaftlichen Umfeld wird vermehrt die Workflow-Technologie eingesetzt, um Simulationen oder Berechnungen computergesteuert auszuführen. Die vorliegende Arbeit beschäftigt sich mit der Modellierung einer gekoppelten Festkörpersimulation als Workflow-Choreographie nach dem Top-Down-Ansatz. Auftauchende Herausforderungen werden identifiziert und mögliche Lösungsansätze beschrieben. Aufbauend auf dem Modellierungsergebnis werden die für die Ausführung der gekoppelten Festkörpersimulation benötigten Prozesse implementiert und vorgestellt. Die fertige Modellierung wird im Vergleich mit den Anforderungen beurteilt. Die Modellierung kann als Basis für zukünftige Arbeiten dienen und bietet Ansätze für aufbauende Untersuchungen. Dadurch wird eine Verfeinerung für zukünftige Workflowmodellierungen auf Basis einer Choreographie ermöglicht.Item Open Access Crawling hardware for OpenTOSCA(2017) Choudhury, PushpamHeterogeneity is the essence of the IoT paradigm. There is heterogeneity in communication and transport protocols, in network infrastructure, and even among the interacting devices themselves. Managing discovery of the different devices in such a paradigm is an extremely complex task. The typical solutions include an abstraction layer, commonly known as the middleware layer, that handles this complexity for the devices, thereby, allowing them to interact with one another. One major limitation of the existing middleware solutions is in their ability to allow for an easily configurable approach required to handle the tremendous scale of heterogeneous components in the IoT. The objective of this thesis is to develop such a highly configurable discovery middleware approach. The proposed approach aims to discover a variety of heterogeneous devices and services depending on a multi-level plugin layer, consisting of independent plugins that interact with each other based on the pipes and filters architectural pattern. To allow for the dynamic configuration of the middleware, a discovery configuration is developed. The output from the middleware includes a list of devices and their capabilities and is accessible via a web interface which can interact with a range of different clients. The proposed approach is validated on a scenario in a real-life environment.Item Open Access API diversity for microservices in the domain of connected vehicles(2018) Gajek, FabianWeb services in the domain of connected vehicles are subject to various requirements including high availability and large workloads. Microservices are an architectural style which can fulfill those requirements by fostering the independence and decoupling of software components as reusable services. To achieve this independence, microservices have to implement all aspects of providing the services themselves, including different API technologies for heterogeneous consumers and supporting features like authentication. In this work, we examine the use of a service proxy that externalizes these concerns into a sidecar that provides multiple APIs and common service functionality in a platform-independent manner. We look at how different kinds of API styles and technologies solve selected classes of problems and how we can translate between API technologies. We design and implement a framework for building gateways that enables the creation and composition of reusable components, in the fashion of Lego bricks, to maximize flexibility, while reducing the effort for building gateway components. We design and implement selected components of common and reusable API functionality enabling us to build a reference setup with a service proxy as a sidecar using our framework. Finally, we evaluate the proposed solution to identify benefits and drawbacks of the approach of using our framework as a service proxy. We conclude that the examined approach provides benefits for the development of many polyglot microservices, but splitting one service into two components adds additional complexity that has to be managed.Item Open Access Industry practices and challenges of using AI planning : an interview-based study(2024) Vashisth, DhananjayIn the rapidly evolving landscape of industrial applications, AI planning systems have emerged as critical tools for optimizing processes and decision-making. However, implementing and integrating these systems present significant challenges that can hinder their effectiveness. This thesis addresses the urgent need to understand the best practices and challenges involved in designing, integrating, and deploying AI planning systems in industrial settings. Without this understanding, industries risk inefficient implementation, leading to poor performance and resistance from end-users. This research employs a methodology that includes a literature review and interviews with industry professionals and researchers to identify common strategies and obstacles practitioners face. The study examines existing literature to uncover reported best practices and challenges in AI planning systems. Interviews provide additional perspectives, enriching the data collected and ensuring a thorough analysis. The findings reveal best practices, including the importance of cross-disciplinary collaboration, robust data management strategies, and iterative development processes. Additionally, recurring challenges such as integration complexities, scalability issues, and the need for continuous system evaluation are identified. These insights highlight critical areas for improvement and offer practical recommendations for enhancing the effectiveness of AI planning systems in industrial applications.Item Open Access Die Rolle von Verschränkung im Quantencomputing : Speedup und Konsensusprotokolle(2019) Salm, Marie OliviaIn Zukunft werden Quantencomputer Probleme womöglich effizienter lösen als klassische Computer. Dies wäre eine bahnbrechende Errungenschaft und erweckt daher große Hoffnungen bei Forschung und Wirtschaft. Noch befindet sich das Gebiet der Quanteninformatik und des Quantencomputings vor allem in der Grundlagenforschung, und die Entwicklung eines leistungsfähigen Quantencomputers liegt noch in weiter Ferne. Dennoch werden bereits heute Quantenalgorithmen entwickelt, die eine Überlegenheit gegenüber klassischen Algorithmen aufzeigen könnten. So könnten verteilte Systeme von den quantenmechanischen Eigenschaften unter anderem durch Kommunikationsersparnisse profitieren. In dieser Arbeit wurde untersucht, ob das Phänomen der Verschränkung für den möglichen Speedup gegenüber klassischen Computer verantwortlich ist. Dazu wurden Annahmen wissenschaftlicher Arbeiten zusammengefasst. Des Weiteren wurde das Konsensusprotokoll Paxos mit quantenmechanischen Konzepten erweitert. Für eine der Erweiterungen wurde der verschränkte W-Zustand für die Wahl eines Proposers eingesetzt. In der zweiten Erweiterung wurde für die Bestimmung einer Rundennummer Superposition verwendet. Zudem wurde das 2-Phasen-Commit-Protokoll in unterschiedlichen Varianten mit dem GHZ-Zustand erweitert. Auch für das 3-Phasen-Commit-Protokoll wurde der W-Zustand für die Wahl eines Koordinators verwendet. Die Ergebnisse zeigen unter anderem, dass eine Reduzierung des Kommunikationsaufwands bei Paxos und dem 3-Phasen-Commit-Protkoll möglich ist. Es zeigt sich auch, dass eine Deblockierung des erweiterten 2-Phasen-Commit-Protokolls in der behandelten Weise nicht möglich ist.Item Open Access Feasibility analysis of using Model Predictive Control in Demand-Side Management of residential building(2020) Ramachandran Selvaraj, Sri VishnuThe energy systems are becoming smart recently with an increase in communication capabilities between producer, distributor and consumer. Also, many distributed renewable energy producers both in large and domestic scale are adding to the system day by day. Executing Smart Demand-Side Management (DSM) programs can help in providing financial benefits and stability of the energy system without compromising the comfort of end-users. Model Predictive Control (MPC) is an advanced method of process control that is used to control a process while satisfying a set of constraints. Due to its ability to predict future events and generate optimal control, it is widely used in process industries since the 1980s and in recent years it is introduced in power systems. This motivates to study the economic feasibility of using MPC in executing DSM for Residential building, to optimize the power consumption costs and stability of the energy system in the presence of local renewable energy sources (E.g., PV system). The main contribution of this thesis work is to measure the economic benefit of using MPC on DSM of household electricity consumption. A detailed study of modeling the demand side, i.e the appliances of a smart home, along with the domestic energy generators is done in the initial part. Apart from the physical properties of the renewable energy generators, the influence of external factors like weather, dynamic-pricing of electricity and changing user preference is also considered in the model. This formulated model is used to perform simulation of the residential building to generate an optimized energy consumption schedule and calculate the resulting economic benefits. The periodic changes in weather forecast and dynamic-prices are fed into the simulation to improve the prediction accuracy of the system. Lastly, the model is evaluated on a physical implementation to analyze its performance. There are multiple findings as part of the result of this thesis, like the economic benefit of using such a system will encourage many users to participate in Demand response programs, this in turn will help in the reduction of pollution originating from non-renewable energy generators.Item Open Access Concept and implementation of digital beacons(2015) Chughtai, Muhammad Bilal