21 |
Разработка интеллектуальной системы Чат-бот : магистерская диссертация / Development of an intelligent system ChatbotСкрябин, А. Ю., Skryabin, A. Y. January 2022 (has links)
Работа посвящена обзору и выбору программного обеспечения для разработки модифицированных чат-бот приложений. В ней рассматриваются основные преимущества и описание процесса разработки чат-ботов. В работе используются передовые методы, алгоритмы и сценарии из области машинного обучения и искусственного интеллекта для формирования релевантного ответа чат-бота. / The work is devoted to the review and selection of software for the development of modified chatbot applications. It discusses the main benefits and describes the process of developing chatbots. The work uses advanced methods, algorithms, and scenarios from the field of machine learning and artificial intelligence to form a relevant chatbot response.
|
22 |
Design methodologies and tools for vertically integrated circuitsKalargaris, Charalampos January 2017 (has links)
Vertical integration technologies, such as three-dimensional integration and interposers, are technologies that support high integration densities while offering shorter interconnect lengths as compared to planar integration and other packaging technologies. To exploit these advantages, however, several challenges lay across the designing, manufacturing and testing stages of integrated systems. Considering the high complexity of modern microelectronic devices and the diverse features of vertical integration technologies, this thesis sheds light on the circuit design process. New methodologies and tools are offered in order to assess and improve traditional objectives in circuit design, such as performance, power, and area for vertically integrated circuits. Interconnects on different interposer materials are investigated, demonstrating the several trade-offs between power, performance, area, and crosstalk. A backend design flow is proposed to capture the performance and power gains from the introduction of the third dimension. Emphasis is also placed on the power consumption of modern circuits due to the immense growth of battery-operated devices in the last fifteen years. Therefore, the effect of scaling the operating voltage in three-dimensional circuits is investigated as it is one of the most efficient techniques for reducing power while considering the performance of the circuit. Furthermore, a solution to eliminate timing penalties from the usage of voltage scaling technique at finer circuits granularities is also presented in this thesis.
|
23 |
A distributed service delivery platform for automotive environments : enhancing communication capabilities of an M2M service platform for automotive applicationGlaab, Markus January 2018 (has links)
The automotive domain is changing. On the way to more convenient, safe, and efficient vehicles, the role of electronic controllers and particularly software has increased significantly for many years, and vehicles have become software-intensive systems. Furthermore, vehicles are connected to the Internet to enable Advanced Driver Assistance Systems and enhanced In-Vehicle Infotainment functionalities. This widens the automotive software and system landscape beyond the physical vehicle boundaries to presently include as well external backend servers in the cloud. Moreover, the connectivity facilitates new kinds of distributed functionalities, making the vehicle a part of an Intelligent Transportation System (ITS) and thus an important example for a future Internet of Things (IoT). Manufacturers, however, are confronted with the challenging task of integrating these ever-increasing range of functionalities with heterogeneous or even contradictory requirements into a homogenous overall system. This requires new software platforms and architectural approaches. In this regard, the connectivity to fixed side backend systems not only introduces additional challenges, but also enables new approaches for addressing them. The vehicle-to-backend approaches currently emerging are dominated by proprietary solutions, which is in clear contradiction to the requirements of ITS scenarios which call for interoperability within the broad scope of vehicles and manufacturers. Therefore, this research aims at the development and propagation of a new concept of a universal distributed Automotive Service Delivery Platform (ASDP), as enabler for future automotive functionalities, not limited to ITS applications. Since Machine-to-Machine communication (M2M) is considered as a primary building block for the IoT, emergent standards such as the oneM2M service platform are selected as the initial architectural hypothesis for the realisation of an ASDP. Accordingly, this project describes a oneM2M-based ASDP as a reference configuration of the oneM2M service platform for automotive environments. In the research, the general applicability of the oneM2M service platform for the proposed ASDP is shown. However, the research also identifies shortcomings of the current oneM2M platform with respect to the capabilities needed for efficient communication and data exchange policies. It is pointed out that, for example, distributed traffic efficiency or vehicle maintenance functionalities are not efficiently treated by the standard. This may also have negative privacy impacts. Following this analysis, this research proposes novel enhancements to the oneM2M service platform, such as application-data-dependent criteria for data exchange and policy aggregation. The feasibility and advancements of the newly proposed approach are evaluated by means of proof-of-concept implementation and experiments with selected automotive scenarios. The results show the benefits of the proposed enhancements for a oneM2M-based ASDP, without neglecting to indicate their advantages for other domains of the oneM2M landscape where they could be applied as well.
|
24 |
Modelos par análise de disponibilidade em uma plataforma de mobile backend as a serviceCOSTA, Igor de Oliveira 31 August 2015 (has links)
Submitted by Fabio Sobreira Campos da Costa (fabio.sobreira@ufpe.br) on 2016-03-15T13:05:35Z
No. of bitstreams: 2
license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5)
Disserta__o_Igor_Costa__Copy_(1).pdf: 11507063 bytes, checksum: f631fc6dd87314e89ea560a118301875 (MD5) / Made available in DSpace on 2016-03-15T13:05:35Z (GMT). No. of bitstreams: 2
license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5)
Disserta__o_Igor_Costa__Copy_(1).pdf: 11507063 bytes, checksum: f631fc6dd87314e89ea560a118301875 (MD5)
Previous issue date: 2015-08-31 / As limitações da computação móvel abrem caminhos para utilizar recursos de computação
em nuvem voltadas à dispositivos móveis, sendo este o principal objetivo da Mobile Cloud
Computing (MCC). Questões como armazenamento e processamento podem afetar a disponibilidade
de um serviço no dispositivo móvel, assim, para minimizar esses problemas é possível
o particionamento da aplicação em frontend e backend. Os serviços de nuvem auxiliam esse
processo com a utilização de ambientes Mobile Backend-as-a-Service (MBaaS), que permitem os
desenvolvedores conectar o backend de suas aplicações para o armazenamento em nuvem. Uma
plataforma de MBaaS oferece um serviço de sincronização completa para aplicações móveis.
Uma vez que os dados armazenados no dispositivo móvel estão sincronizados com os centros
de dados distribuídos, a disponibilidade do sistema no lado servidor é um atributo fundamental
que requer investigação, pois sistemas computacionais tendem a falhar. As falhas podem ocorrer
em hardwares, softwares e meios de conexão, acarretando assim, em prejuízos financeiros
e comprometendo a credibilidade das empresas provedoras do serviço. Os administradores
necessitam de mecanismos para estimar a disponibilidade de seus sistemas, podendo definir
Service Level Agreement (SLA) com mais propriedade. Assim, modelos analíticos podem ser
utilizados para avaliar a disponibilidade destes tipos de ambientes, bem como auxiliar a mitigar
o downtime, aumentando a disponibilidade do serviço. Este trabalho propõe modelos analíticos
para avaliar a disponibilidade desses ambientes. Para tanto, foi adotada uma metodologia: primeiramente
definiu-se a arquitetura básica do serviço; a qual foi modelada a partir de um modelo
hierárquico, composto de diagramas de blocos de confiabilidade (RBD) e cadeias de Markov de
tempo contínuo (CTMC) e validado através de um testbed de injeção de falhas e reparos em um
ambiente real. Baseado no modelo de serviço proposto, foi efetuada a análise de sensibilidade,
que identificou o sistema como componente crítico. A partir disto, foram sugeridos modelos
hierárquicos que representem o ambiente de nuvem, e com base neste ambiente, através da
técnica de análise de sensibilidade, foram propostas quatro arquiteturas, sendo estas avaliados em
termos de disponibilidade e downtime anual. Os resultados demonstram que a implementação de
um processo de recuperação automática sobre o componente de software, Java Virtual Machine,
reduz o downtime anual na arquitetura básica em cerca de 10%, bem como é possível observar
que no ambiente de nuvem utilizando o mecanismo de redundância warm-standby nos nós e
no frontend apresenta efetiva melhora na disponibilidade. Desta forma, a presente pesquisa
pode orientar os administradores de sistemas MBaaS no planejamento de suas políticas de
manutenção. / The mobile computer restrictions propose new ways to use cloud computing resources
aimed at mobile devices, this is the Mobile Cloud Computing (MCC) primary goal. Issues
such as storage and processing can impact the service availability on the mobile device. With
the reducing purpose, these questions are its possible divide the application into two pieces,
frontend, and backend. The cloud services assist this process with the Mobile Backend-as-a-
Service (MBaaS) use. This tool allows the developers connect yours application backend to
cloud storage. The MBaaS OpenMobster platform offers complete synchronization service
to mobile applications. Since the data stored on mobile was synchronized distributed data
center, the server’s system availability is an essential attribute and request attention, because
computer systems will sometimes fail. The failures can happen on components variety as
hardware, software and connections, causing financial losses and reliability compromising of
the companies, which offer this services. The administrators need tools to project the system
availability, with this they can define the SLA with more assurance. Analytic models can be used
to availability evaluate in this environment and mitigate the downtime risk, this improves the
service availability. This work primary goal is proposed analytic models to availability evaluated
in these environments. It was adopted a methodology as follow: First, define the base service
architecture. It was modeled by use a hierarchical model, using a reliability block diagram
(RBD) and continuous-time Markov chain (CTMC). The validation considers a fault injection
testbed and repairs on real environment. Considering the model proposed, it was done sensitivity
analysis, these results present the system as a critical component. This analysis was proposed
hierarchical models to represents cloud environment. On these sensibility analysis, a background
was offered four scenarios. The scenarios were evaluated to determine the availability and annual
downtime. The results show that the an automatic recovery implementation process on the
software component, Java Virtual Machine, decrease the annual downtime on base architecture
to 10%. The results present the availability improvement when adopted redundancy strategy
as warm standby on a cloud environment. This way, the work can guide the MBaaS system
administrators in planning their maintenance policies.
|
25 |
Reengineering skladového systému prodejce sportovního vybavení / Sports Equipment Retailer Storage System ReeingeneeringSváček, Radim January 2017 (has links)
Goal of this thesis is to analyze processes in company’s warehouse, optimize it and create backend of warehouse’s information system. Application aim to evidence income goods, stock and expedition. System allows comunicate with web services of delivery companies. It was implemented in PHP with use of Nete, Slim and Doctrine. Application was successfuly implemented and tested.
|
26 |
Automatizované testování webových aplikací / Automated of Web Application TestingKöszegy, Lukáš January 2018 (has links)
The Master thesis focuses on basic description of the theoretical and practical part of testing, agile development and online shopping. Aim of the paper is to specify requirements for testing scenario of online shopping and subsequently suggest suitable solution for easy integration testing process as a part of the development of online shopping within agile development.
|
27 |
Systém pro sdílení skenerů po síti / System for Sharing Scanners over NetworkRichter, Martin January 2015 (has links)
The purpose of this master's thesis is creation of a system capable of sharing scanners over computer network. The target scanner interfaces are TWAIN and WIA on Microsoft Windows operating system, and SANE on GNU/Linux. C++ programming language, Boost libraries and Qt framework were used to implement the programming part of this work. Several smaller helper libraries were implemented that are useful even outside this work, most notably TWAIN++ framework. The resulting system enables the user to share scanners over network, and scan using any of the aforementioned interfaces.
|
28 |
Öppen Vetenskap - Plattform för Utbildningsdata : Utvecklingen av ett CAMA-system / Open Science - Educational Research Data Management System : Development of a CAMA-systemMossberg, Mårten, Svensson, Markus, Warnquist, David, Karlsson, Oscar, Claesson, Felix, Nygren, Filip, Fransson, Jonas, Berglind, Tobias January 2024 (has links)
Denna rapport beskriver projektet Managing education research data. Utförandet av projektet är en del av kursen TDDD96 - Kandidatprojekt i programvaruutveckling våren 2024. Beställaren av systemet är Lucija Batinovic, doktorand på FUSA (IBL) vid Linköpings universitet. Rapporten behandlar frågeställningarna hur en applikation som tillämpar konceptet Community-augmented meta-analysis (CAMA) kan utvecklas för att maximera kundvärdet, vilka lärdomar som kan dokumenteras från programvaruprojektet som är intressanta till framtida projekt, vilket stöd man kan få genom att skapa och följa upp en systemanatomi samt hur en databas kan utformas för att optimera söktid. Målet med applikationen är att ge en samlad plattform för delning av data från öppen vetenskap kopplad till lärande, en plattform för så kallad Community-augmented meta-analysis. Slutsatsen blev att värde skapades för kunden genom att analysera kundens krav och genom projektgruppens tekniska erfarenheter fylla på med fler krav för att möta kundens verkliga behov. De överförbara lärdomar som kunde dokumenteras var bland annat de processrelaterade erfarenheterna från den agila arbetsmetoden. Systemanatomins betydelse visade sig vara att den medför en förståelse för hur systemet ska fungera samt tydliggör beroenden inomsystemet. Slutligen konstaterades att en metod för att optimera söktiden i en databas kan vara normalisering.
|
29 |
Performance of message brokers in event-driven architecture: Amazon SNS/SQS vs Apache Kafka / Prestanda av meddelandeköer i händelsedriven arkitektur: Amazon SNS/SQS vs Apache KafkaEdeland, Johan, Zivkovic, Ivan January 2023 (has links)
Microservice architecture, which involves breaking down applications into smaller and loosely coupled components, is becoming increasingly common in the development of modern systems. Connections between these components can be established in various ways. One of these approaches is event-driven architecture, where components in the system communicate asynchronously with each other through message queues. AWS, Amazon Web Services, the largest provider of cloud-based services, offers such a messaging queue: SQS, Amazon Simple Queue Service, which can be integrated with SNS, Amazon Simple Notification Service, to enable "one-to-many" asynchronous communication. An alternative tool is Apache Kafka, created by LinkedIn and later open-sourced under the Apache Software Foundation. Apache Kafka is an event logging and streaming platform that can also function as a message queue in an event-driven architecture. The authors of this thesis have been commissioned by Scania to compare and evaluate the performance of these two tools and investigate whether there are use cases where one might be more suitable than the other. To achieve this, two prototypes were developed, each prototype consisting of a producer microservice and a consumer microservice. These prototypes were then used to conduct latency and load tests by producing messages and measuring the time interval until they were consumed. The results of the tests show that Apache Kafka has a lower average latency than SNS/SQS and scales more efficiently with increasing data volumes, making it more suitable for use cases involving real-time data streaming. Its potential as a message bus for loosely coupled components in the system is also evident. In this context, SNS/SQS is equally valuable, as it operates as a dedicated message bus with good latency and offers a user-friendly and straightforward setup process. / Mikrotjänstarkitektur, som innebär att applikationer bryts ned till mindre och löst kopplade komponenter, är något som blir allt vanligare vid utvecklingen av moderna system. Kopplingar mellan dessa komponenter kan etableras på olika sätt. Ett av dessa tillvägagångssätt är händelsedriven arkitektur, där komponenterna i systemet kommunicerar asynkront med varandra genom meddelandeköer. AWS, Amazon Web Services, som är den största leverantören av molnbaserade tjänster, tillhandahåller en sådan meddelandekö: SQS, Amazon Simple Queue Service, som kan integreras med SNS, Amazon Simple Notification Service för att möjliggöra ”en-till-många” asynkron kommunikation. Ett alternativt verktyg är Apache Kafka, skapat av Linkedin och senare öppen källkodspublicerad under Apache Software Foundation. Apache Kafka är en händelselogg och strömningsplattform som även kan fungera som en meddelandekö i en händelsedriven arkitektur. Författarna av detta arbete har på uppdrag av Scania blivit ombedda att jämföra och utvärdera prestandan hos de två verktygen samt undersöka om det finns användningsfall där det ena kan vara mer lämpligt än det andra. För att uppnå detta utvecklades två prototyper, där varje prototyp består av en producent- och en konsumentmikrotjänst. Dessa prototyper användes sedan för att genomföra latens- och lasttester genom att producera meddelanden och mäta tidsintervallet till dess att de konsumerades. Resultatet från testerna visar att Apache Kafka har lägre genomsnittlig latens än SNS/SQS och skalar mer effektivt vid ökande datamängder, vilket gör det mer lämpat för användningsfall med realtidsströmning av data. Dess potential som meddelandebuss för löst kopplade komponenter i systemet är också tydlig. I detta sammanhang är SNS/SQS lika användbart, då det fungerar som en dedikerad meddelandebuss med god latens och en användarvänlig och enkel startprocess.
|
30 |
System-level modeling and reliability analysis of microprocessor systemsChen, Chang-Chih 12 January 2015 (has links)
Frontend and backend wearout mechanisms are major reliability concerns for modern microprocessors. In this research, a framework which contains modules for negative bias temperature instability (NBTI), positive bias temperature instability (PBTI), hot carrier injection (HCI), gate-oxide breakdown (GOBD), backend time-dependent dielectric breakdown (BTDDB), electromigration (EM), and stress-induced voiding (SIV) is proposed to analyze the impact of each wearout mechanism on state-of-art microprocessors and to accurately estimate microprocessor lifetimes due to each wearout mechanism. Taking into account the detailed thermal profiles, electrical stress profiles and a variety of use scenarios, composed of a fraction of time in operation, a fraction of time in standby, and a fraction of time when the system is off, this work provides insight into lifetime-limiting wearout mechanisms, along with the reliability-critical microprocessor functional units for a system. This enables circuit designers to know if their designs will achieve an adequate lifetime and further make any updates in the designs to enhance reliability prior to committing the designs to manufacture.
|
Page generated in 0.0311 seconds