Dissertations / Theses on the topic 'API systems'

To see the other types of publications on this topic, follow the link: API systems.

Create a spot-on reference in APA, MLA, Chicago, Harvard, and other styles

Select a source type:

Consult the top 50 dissertations / theses for your research on the topic 'API systems.'

Next to every source in the list of references, there is an 'Add to bibliography' button. Press on it, and we will generate automatically the bibliographic reference to the chosen work in the citation style you need: APA, MLA, Harvard, Chicago, Vancouver, etc.

You can also download the full text of the academic publication as pdf and read online its abstract whenever available in the metadata.

Browse dissertations / theses on a wide variety of disciplines and organise your bibliography correctly.

1

Engström, Rebecka, and Johan Herö. "Bildfilter för publikt API med hjälp av deep learning." Thesis, Högskolan i Halmstad, Akademin för informationsteknologi, 2020. http://urn.kb.se/resolve?urn=urn:nbn:se:hh:diva-42419.

Full text
APA, Harvard, Vancouver, ISO, and other styles
2

Francis, Alexandra Michelle. "REST API to Access and Manage Geospatial Pipeline Integrity Data." DigitalCommons@CalPoly, 2015. https://digitalcommons.calpoly.edu/theses/1496.

Full text
Abstract:
Today’s economy and infrastructure is dependent on raw natural resources, like crude oil and natural gases, that are optimally transported through a net- work of hundreds of thousands of miles of pipelines throughout America[28]. A damaged pipe can negatively a↵ect thousands of homes and businesses so it is vital that they are monitored and quickly repaired[1]. Ideally, pipeline operators are able to detect damages before they occur, but ensuring the in- tegrity of the vast amount of pipes is unrealistic and would take an impractical amount of time and manpower[1]. Natural disasters, like earthquakes, as well as construction are just two of the events that could potentially threaten the integrity of pipelines. Due to the diverse collection of data sources, the necessary geospatial data is scat- tered across di↵erent physical locations, stored in di↵erent formats, and owned by di↵erent organizations. Pipeline companies do not have the resources to manually gather all input factors to make a meaningful analysis of the land surrounding a pipe. Our solution to this problem involves creating a single, centralized system that can be queried to get all necessary geospatial data and related informa- tion in a standardized and desirable format. The service simplifies client-side computation time by allowing our system to find, ingest, parse, and store the data from potentially hundreds of repositories in varying formats. An online web service fulfills all of the requirements and allows for easy remote access to do critical analysis of the data through computer based decision support systems (DSS). Our system, REST API for Pipeline Integrity Data (RAPID), is a multi- tenant REST API that utilizes HTTP protocol to provide a online and intuitive set of functions for DSS. RAPID’s API allows DSS to access and manage data stored in a geospatial database with a supported Django web framework. Full documentation of the design and implementation of RAPID’s API are detailed in this thesis document, supplemented with some background and validation of the completed system.
APA, Harvard, Vancouver, ISO, and other styles
3

Sideropoulos, Alexander Paul. "dCAMP: Distributed Common API for Measuring Performance." DigitalCommons@CalPoly, 2014. https://digitalcommons.calpoly.edu/theses/1310.

Full text
Abstract:
Although the nearing end of Moore’s Law has been predicted numerous times in the past, it will eventually come to pass. In forethought of this, many modern computing systems have become increasingly complex, distributed, and parallel. As software is developed on and for these complex systems, a common API is necessary for gathering vital performance related metrics while remaining transparent to the user, both in terms of system impact and ease of use. Several distributed performance monitoring and testing systems have been proposed and implemented by both research and commercial institutions. However, most of these systems do not meet several fundamental criterion for a truly useful distributed performance monitoring system: 1) variable data delivery models, 2) security, 3) scalability, 4) transparency, 5) completeness, 6) validity, and 7) portability. This work presents dCAMP: Distributed Common API for Measuring Performance, a distributed performance framework built on top of Mark Gabel and Michael Haungs’ work with CAMP. This work also presents an updated and extended set of criterion for evaluating distributed performance frameworks and uses these to evaluate dCAMP and several related works.
APA, Harvard, Vancouver, ISO, and other styles
4

Becker, Massimo J. "CUDA Web API Remote Execution of CUDA Kernels using Web Services." DigitalCommons@CalPoly, 2012. https://digitalcommons.calpoly.edu/theses/794.

Full text
Abstract:
Massively parallel programming is an increasingly growing field with the recent introduction of general purpose GPU computing. Modern graphics processors from NVIDIA and AMD have massively parallel architectures that can be used for such applications as 3D rendering, financial analysis, physics simulations, and biomedical analysis. These massively parallel systems are exposed to programmers through in- terfaces such as NVIDIAs CUDA, OpenCL, and Microsofts C++ AMP. These frame- works expose functionality using primarily either C or C++. In order to use these massively parallel frameworks, programs being implemented must be run on machines equipped with massively parallel hardware. These requirements limit the flexibility of new massively parallel systems. This paper explores the possibility that massively parallel systems can be exposed through web services in order to facilitate using these architectures from remote systems written in other languages. To explore this possi- bility, an architecture is put forth with requirements and high level design for building a web service that can overcome limitations of existing tools and frameworks. The CUDA Web API is built using Python, PyCUDA, NumPy, JSON, and Django to meet the requirements set forth. Additionaly, a client application, CUDA Cloud, is built and serves as an example web service client. The CUDA Web API’s performance and its functionality is validated using a common matrix multiplication algorithm implemented using different languages and tools. Performance tests show runtime improvements for larger datasets using the CUDA Web API for remote CUDA kernel execution over serial implementations. This paper concludes that existing limitations associated with GPGPU usage can be overcome with the specified architecture.
APA, Harvard, Vancouver, ISO, and other styles
5

Yao, Kuan. "Implementing an Application Programming Interface for Distributed Adaptive Computing Systems." Thesis, Virginia Tech, 2000. http://hdl.handle.net/10919/33329.

Full text
Abstract:
Developing applications for distributed adaptive computing systems (ACS) requires developers to have knowledge of both parallel computing and configurable computing. Furthermore, portability and scalability are required for developers to use innovative ACS research directly in deployed systems. This thesis presents an Application Programming Interface (API) implementation developed in a scalable parallel ACS system. The API gives the developer the ability to easily control both single board and multi-board systems in a network cluster environment. The API implementation is highly portable and scalable, allowing ACS researchers to easily move from a research system to a deployed system. The thesis details the design and implementation of the API, as well as analyzes its performance.
Master of Science
APA, Harvard, Vancouver, ISO, and other styles
6

Pailom, Chayutra. "API development for persistent data sessions support." Thesis, Monterey, Calif. : Springfield, Va. : Naval Postgraduate School ; Available from National Technical Information Service, 2005. http://library.nps.navy.mil/uhtbin/hyperion/05Mar%5FPailom.pdf.

Full text
APA, Harvard, Vancouver, ISO, and other styles
7

Månsson, Anton. "Webbsystem säkerhet : Ur ett API och webbapplikations perspektiv." Thesis, Linnéuniversitetet, Institutionen för datavetenskap (DV), 2017. http://urn.kb.se/resolve?urn=urn:nbn:se:lnu:diva-68000.

Full text
Abstract:
Web applications and APIs have become more popular every year, and security risks haveincreased. Along with more security risks and the large amount of sensitive informationshared on web applications today, the problem grows. I therefore wanted to explore morein security deficiencies to increase my own knowledge and others in the field. To do that,a web application was developed and a survey was made of what security threats existtoday and what solutions they have. Some of the solutions encountered during theinvestigation were then implemented and tested in the web application. The result showedsome general solutions such as validation, which was a solution to a number of threats.The investigation also showed that security is not black and white and that it is possibleto implement actions but attackers can still find ways to attack systems.
APA, Harvard, Vancouver, ISO, and other styles
8

Höglund, Jonas. "AN ANALYSIS OF A DISTRIBUTED TRACING SYSTEMS EFFECT ON PERFORMANCE Jaeger and OpenTracing API." Thesis, Umeå universitet, Institutionen för datavetenskap, 2020. http://urn.kb.se/resolve?urn=urn:nbn:se:umu:diva-175889.

Full text
Abstract:
With micro-services and other service oriented architectures gaining more popularity every day, debugging tools speci€cally made for service oriented architectures are also becoming more common. Distributed tracing systems are tools that can be used to debug latency and provide a bett‹er understanding about how a systems services communicates with each other among other helpful things. However, this is not a tool without drawbacks. Developers must implement the distributed tracing tools speci€ed API into their micro-service system to be able to use these distributed tracing tools. ‘This can have an impact on the microservice system’s performance, but how much of an impact does implementing a distributed tracing tool have on a micro-service system’s performance?
APA, Harvard, Vancouver, ISO, and other styles
9

Nordin, Izak. "Investigation and implementation of a developer-friendly and efficient API fo rDatabase Management Systems." Thesis, Umeå universitet, Institutionen för datavetenskap, 2019. http://urn.kb.se/resolve?urn=urn:nbn:se:umu:diva-164766.

Full text
Abstract:
New databases and query-languages are created every year. Developers using these technologies have to learn all the different ways to access the databases. When using a query-language to retrieve information it is easy for the query to become really long and complex.Different ways to implement an abstraction layer on top of databases was investigated. By looking at what is easiest to learn and use a Java implementation was used. In the resulting implementation the developers could create a query-object which is sent into a converter which creates the correct query-syntax. After showing the implementation to different developers at Cinnober they felt that an abstraction layer like this one could be really useful. The solution would provide a uniform way of creating queries and that it would be easier to use and understand once you got used to it. The performance of the implementation was high enough for the standards set by Cinnober, it was also deemed easy to understand which was an important criteria for usage in production. A new way of communicating to databases is presented and could be used in production if developers chooses to improve the current implementation.
APA, Harvard, Vancouver, ISO, and other styles
10

Fontoura, Felipe Michels. "Uma API criptográfica para aplicações embarcadas." Universidade Tecnológica Federal do Paraná, 2016. http://repositorio.utfpr.edu.br/jspui/handle/1/1813.

Full text
Abstract:
Neste documento, está apresentada a GEmSysC, uma API criptográfica unificada para aplicações embarcadas. Camadas de abstração compatíveis com esta API podem ser construídas sobre bibliotecas existentes, de forma que as funcionalidades criptográficas podem ser acessadas pelo software de alto nível de forma consistente e independente da implementação. As características da API foram definidas com base em boas práticas de construção de APIs, práticas indicadas em software embarcado e também com base em outras bibliotecas e padrões criptográficos existentes. A principal inspiração para este projeto foi o padrão CMSIS-RTOS, que também busca unificar interfaces para software embarcado de forma independente da implementação, mas é voltado a sistemas operacionais, não a funcionalidades criptográficas. A estrutura da GEmSysC é modular, sendo composta de um core genérico e módulos acopláveis, um para cada algoritmo criptográfico. Nesta dissertação, está apresentada a especificação do core e de três módulos: AES, RSA e SHA-256. Ainda que a GEmSysC tenha sido elaborada para utilização em sistemas embarcados, ela também poderia ser utilizada em computadores computacionais, já que, em última instância, sistemas embarcados são sistemas computacionais. Como provas de conceito, foram feitas duas implementações da GEmSysC: uma sobre a biblioteca wolfSSL, que é de código aberto e voltada a sistemas embarcados, e outra sobre a OpenSSL, que é amplamente utilizada e de código aberto, mas não é voltada especificamente a sistemas embarcados. A primeira implementação foi testada em um processador Cortex-M3 sem sistema operacional, enquanto a segunda foi testada em um PC com sistema operacional Windows 10. Mostrou-se que a GEmSysC é, sob alguns aspectos, mais simples que outras bibliotecas. Mostrou-se também que o overhead da camada de abstração é pequeno, ficando entre pouco mais de 0% e 0,17% na implementação voltada a sistemas embarcados e entre 0,03% e 1,40% na implementação para PC. Apresentaram-se ainda os valores dos custos de memória de programa e de RAM de cada uma das implementações.
This document presents GEmSysC, an unified cryptographic API for embedded systems. Software layers implementing this API can be built over existing libraries, allowing embedded software to access cryptographic functions in a consistent way that does not depend on the underlying library. The API complies to good practices for API design and good practices for embedded software development and took its inspiration from other cryptographic libraries and standards. The main inspiration for creating GEmSysC was the CMSIS-RTOS standard, which defines an unified API for embedded software in an implementation-independent way, but targets operating systems instead of cryptographic functions. GEmSysC is made of a generic core and attachable modules, one for each cryptographic algorithm. This document contains the specification of the core of GEmSysC and three of its modules: AES, RSA and SHA-256. GEmSysC was built targeting embedded systems, but this does not restrict its use only in such systems – after all, embedded systems are just very limited computing devices. As a proof of concept, two implementations of GEmSysC were made. One of them was built over wolfSSL, which is an open source library for embedded systems. The other was built over OpenSSL, which is open source and a de facto standard. Unlike wolfSSL, OpenSSL does not specifically target embedded systems. The implementation built over wolfSSL was evaluated in a Cortex- M3 processor with no operating system while the implementation built over OpenSSL was evaluated on a personal computer with Windows 10 operating system. This document displays test results showing GEmSysC to be simpler than other libraries in some aspects. These results have shown that both implementations incur in little overhead in computation time compared to the cryptographic libraries themselves. The overhead of the implementation has been measured for each cryptographic algorithm and is between around 0% and 0.17% for the implementation over wolfSSL and between 0.03% and 1.40% for the one over OpenSSL. This document also presents the memory costs for each implementation.
APA, Harvard, Vancouver, ISO, and other styles
11

Barreto, Andres E. "API-Based Acquisition of Evidence from Cloud Storage Providers." ScholarWorks@UNO, 2015. http://scholarworks.uno.edu/td/2030.

Full text
Abstract:
Cloud computing and cloud storage services, in particular, pose a new challenge to digital forensic investigations. Currently, evidence acquisition for such services still follows the traditional approach of collecting artifacts on a client device. In this work, we show that such an approach not only requires upfront substantial investment in reverse engineering each service, but is also inherently incomplete as it misses prior versions of the artifacts, as well as cloud-only artifacts that do not have standard serialized representations on the client. In this work, we introduce the concept of API-based evidence acquisition for cloud services, which addresses these concerns by utilizing the officially supported API of the service. To demonstrate the utility of this approach, we present a proof-of-concept acquisition tool, kumodd, which can acquire evidence from four major cloud storage providers: Google Drive, Microsoft One, Dropbox, and Box. The implementation provides both command-line and web user interfaces, and can be readily incorporated into established forensic processes.
APA, Harvard, Vancouver, ISO, and other styles
12

Renius, Olle. "A Technical Evaluation of the WebXR Device API for Developing Augmented Reality Web Applications." Thesis, Linköpings universitet, Interaktiva och kognitiva system, 2019. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-157773.

Full text
Abstract:
The aim of this project was to explore the WebXR Device API to find out the extent of its usefulness for creating augmented reality (AR) applications, as well as determine whether it is a valid platform independent alternative to the frameworks ARKit and ARCore. Exper- iments were conducted to measure its precision (the ability to persistently maintain virtual objects relative to the real world), its battery consumption and its frame rate stability. The results from the experiments are fairly positive, with the exception of some outliers among the precision and frame rate measurements. However, a number vital features are miss- ing from the API, and in its current state it only runs on Android in a specific version of Google Chrome. Thus, it is concluded that the API has potential, but it needs further de- velopment before it can be used commercially and be seen as a serious alternative to ARKit and ARCore.
APA, Harvard, Vancouver, ISO, and other styles
13

Ternevid, Oscar. "Responstid hos ett REST api skrivet i Python eller PHP : En jämförelse av responstid på ett REST api med flygdata av PHP och Python." Thesis, Högskolan i Skövde, Institutionen för informationsteknologi, 2021. http://urn.kb.se/resolve?urn=urn:nbn:se:his:diva-19906.

Full text
Abstract:
REST står för “Representational State Transfer” och är en arkitekturstil som har blivit ett populärt val för implementation av serviceorienterade arkitekturer (Haupt, Leymann & Vukojevic-Haupt, 2018). REST är en koordinerad uppsättning av arkitektoniska restriktioner som syftar på att minimera latens och nätverkskommunikation, samtidigt som oberoendet och skalbarheten av komponentimplementering maximeras (Fielding & Taylor, 2002). REST är främst baserat på HTTP (Hypertext Transfer Protocol) och skapandet av ett REST api går att genomföra med hjälp av de flesta programspråken. Ett REST api kan dock utvecklas med hjälp av många olika programspråk och vilket programspråk som ska användas för att få den bästa responstiden finns det i dagsläget väldigt lite forskning om. Detta arbetet kommer att jämföra två olika programspråk för att se vilket programspråk som kan användas för att utveckla ett REST api med den bästa responstiden. De programspråk som kommer att användas är Python och PHP. Resultatet på experimenten är att REST api:et skapat med hjälp av PHP har den bästa responstiden jämfört ett liknande REST api skapat med hjälp av Python. En slutsats kan då dras att ett REST api:et skapat med hjälp av PHP har den bästa responstiden.

Det finns övrigt digitalt material (t.ex. film-, bild- eller ljudfiler) eller modeller/artefakter tillhörande examensarbetet som ska skickas till arkivet.

APA, Harvard, Vancouver, ISO, and other styles
14

Andersson, Tobias, and Håkan Reinholdsson. "REST API vs GraphQL : A literature and experimental study." Thesis, Högskolan Kristianstad, Fakulteten för naturvetenskap, 2021. http://urn.kb.se/resolve?urn=urn:nbn:se:hkr:diva-22063.

Full text
Abstract:
The purpose of this study is to compare the two architectural techniques REST and GraphQL. This thesis will compare the two techniques and what defines them. A literature study and experimental study are carried out by the researchers. Four applications have been developed that include the ability to disable and to enable caching for both technologies to test the performance effect of caching. Earlier work has not covered the effects on caching related to these two frameworks. The literature study results point to that REST services are up to date and GraphQL is a technique with a shorter history, but that has declared growth in the industry and is a well suited choice for example when bandwidth matters in mobile phone applications. In the experimental study the tests showed slightly better results on average for REST API in terms of total response time (ms). Depending on the intended project there are many factors that need to be evaluated before making a decision on which framework to use.
APA, Harvard, Vancouver, ISO, and other styles
15

Nilsson, Eric. "Proactive Mitigation of Deprecated API Version Usage : Utilizing continuous integration to automatically and proactively detect deprecated API version usage in microservice ecosystems." Thesis, Uppsala universitet, Institutionen för informatik och media, 2021. http://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-446401.

Full text
Abstract:
The notion of change is one of the more pronounced challenges API developers face, since a change to published APIs means a change for its’ consumers. API Versioning is a commonly used strategy to mitigate the risks of changing APIs, however, the strategy introduces a possibility of having practically innumerable number of API versions published at once, all possibly used by different consumers, creating considerable overhead for API developers to manage. API Versioning and API version management are well-researched disciplines. Nevertheless, Yasmin et al. (2020) have identified a research gap in the support for API consumers to made aware of API deprecations in a proactive and automatic fashion. API Versioning in the context of microservices– which the literature seldom addresses– may serve as an interesting solution space for answering the call of Yasmin et al. (2020), due to the architecture’s strong ties to continuous integration– a practice concerned with automatically and proactively ensuring software quality. Concisely, this thesis is set out to answer Yasmin et al.’s (2020) call for research by utilizing the underexplored contextualization of microservices and continuous integration. Using a Design Science Research strategy, this thesis proposes a model detailing how deprecated RESTful web API version usage can be automatically and proactively detected in microservices using continuous integration. The model is subsequently proven to be instantiable via a proof of concept, designed for and situated at a national Swedish bank. Through a series of in-vitro simulations at the bank, the proof of concept is demonstrated to successfully being able to automatically and proactively detect deprecated RESTful web API version usage. An evaluation of the solution shows that the proof of concept– and by extent the model– fulfills the demarcated research objectives of automaticity, proactivity, generality, and autonomy. Thus, the proposed solution is determined to be both novel and useful, successfully answering the call of Yasmin et al. (2020) in the context of microservices and continuous integration.
APA, Harvard, Vancouver, ISO, and other styles
16

Tang, Wei. "Study of the controlled release of poorly water-soluble API in systems with natural polymeric materials." Магістерська робота, Kyiv National University of Technology and Design, 2021. https://er.knutd.edu.ua/handle/123456789/19226.

Full text
Abstract:
In this paper, Tetradecyl carboxylic acid was used to modified O-carboxylmethyl chitosan, and synthesizing tetradecyl carboxylic acid-modified-O-carboxylmethyl chitosan (TCA-m-CMCh). The chemical structures of TCA-m-CMCh were characterized by FTIR, 1H NMR and XRD methods. Properties of TCA-m-CMCh including thermal properties, antibacterial activity, cytotoxicity, aggregation behavior, self-aggregate particle size and particle size distribution were studied. In solution of 1.0 g/L, TCA-m-CMCh could form aggregate with average particle size of 221.8 nm and Zeta potential of -23.6 mV. TCA-m-CMCh showed moderate antibacterial activity against E. coli and S. aureus, and non-toxicity. The curcumin could be released continuously from TCA-m-CMCh aggregates for 600 min, and the accumulated concentration was up to 0.1 g/L. The results indicated that TCA-m-CMCh is one of potential curcumin carriers.
У цій роботі тетрадецилкарбонова кислота була використана для модифікації O-карбоксиметилхітозану та синтезу O-карбоксиметилхітозану, модифікованого тетрадецилкарбоновою кислотою (TCA-m-CMCh). Хімічні структури TCA-m-CMCh охарактеризовано методами FTIR, 1H ЯМР та XRD. Досліджено властивості TCA-m-CMCh, включаючи теплові властивості, антибактеріальну активність, цитотоксичність, агрегаційну поведінку, розмір часток самоагрегату та розподіл частинок за розміром. У розчині 1,0 г/л TCA-mCMCh може утворювати агрегат із середнім розміром частинок 221,8 нм і дзетапотенціалом -23,6 мВ. TCA-m-CMCh показав помірну антибактеріальну активність щодо E. coli та S. aureus та нетоксичність. Куркумін міг безперервно вивільнятися з агрегатів TCA-m-CMCh протягом 600 хв, а накопичена концентрація становила до 0,1 г/л. Результати показали, що TCA-m-CMCh є одним із потенційних носіїв куркуміну.
APA, Harvard, Vancouver, ISO, and other styles
17

Tupinamba, Andre Luiz Rocha. "DistributedCL: middleware de processamento distribuído em GPU com interface da API OpenCL." Universidade do Estado do Rio de Janeiro, 2013. http://www.bdtd.uerj.br/tde_busca/arquivo.php?codArquivo=8132.

Full text
Abstract:
Este trabalho apresenta a proposta de um middleware, chamado DistributedCL, que torna transparente o processamento paralelo em GPUs distribuídas. Com o suporte do middleware DistributedCL uma aplicação, preparada para utilizar a API OpenCL, pode executar de forma distribuída, utilizando GPUs remotas, de forma transparente e sem necessidade de alteração ou nova compilação do seu código. A arquitetura proposta para o middleware DistributedCL é modular, com camadas bem definidas e um protótipo foi construído de acordo com a arquitetura, onde foram empregados vários pontos de otimização, incluindo o envio de dados em lotes, comunicação assíncrona via rede e chamada assíncrona da API OpenCL. O protótipo do middleware DistributedCL foi avaliado com o uso de benchmarks disponíveis e também foi desenvolvido o benchmark CLBench, para avaliação de acordo com a quantidade dos dados. O desempenho do protótipo se mostrou bom, superior às propostas semelhantes, tendo alguns resultados próximos do ideal, sendo o tamanho dos dados para transmissão através da rede o maior fator limitante.
This work proposes a middleware, called DistributedCL, which makes parallel processing on distributed GPUs transparent. With DistributedCL middleware support, an OpenCL enabled application can run in a distributed manner, using remote GPUs, transparently and without alteration to the code or recompilation. The proposed architecture for the DistributedCL middleware is modular, with well-defined layers. A prototype was built according to the architecture, into which were introduced multiple optimization features, including batch data transfer, asynchronous network communication and asynchronous OpenCL API invocation. The prototype was evaluated using available benchmarks and a specific benchmark, the CLBench, was developed to facilitate evaluations according to the amount of processed data. The prototype presented good performance, higher compared to similar proposals. The size of data for transmission over the network showed to be the biggest limiting factor.
APA, Harvard, Vancouver, ISO, and other styles
18

Cogan, Daniel R. "REpresentational State Transfer in the Modern Internet." Scholarship @ Claremont, 2016. http://scholarship.claremont.edu/cmc_theses/1387.

Full text
Abstract:
REpresentational State Transfer or REST is the software architecture style most commonly used for Web Application Programming Interfaces (APIs) and was first defined in 2000 by Roy Thomas Fielding in his PhD dissertation Styles and the Design of Network-based Software Architectures and became a standard for the design of the early World Wide Web and Web-based software. The REST standard continues to be influential in the design of Web systems today, however, it was defined over 15 years ago when the Web was still in its infancy. This paper analyzes REST as it was originally defined by Fielding in 2000 and investigates the validity of its original principles in the modern Internet and Web APIs by sampling a number of prominent APIs and their use of REST. REST definitely has drawbacks for certain types of APIs as evidenced by deviations in the majority of sampled APIs. It is not popular with services that are difficult to represent in REST's resource model. However, REST’s popularity has not noticeably decreased since it was defined rather it has most likely increased. Additionally, each use case that is unsupported by REST goes against some REST constraints that crucial in other areas of it implementation. In conclusion, RESTful properties were not only relevant in the late 1990s and early 2000s but continue to be relevant today as evidenced by its continued widespread use by reputable Web APIs.
APA, Harvard, Vancouver, ISO, and other styles
19

Тюпа, Олена Вікторівна. "Розробка пошукової системи в месенджері Telegram з використанням Google Assistant та Google Search API." Магістерська робота, Київський національний університет технологій та дизайну, 2021. https://er.knutd.edu.ua/handle/123456789/19449.

Full text
Abstract:
Метою нашого дослідження є розробка інформаційного чат-боту в месенджері Telegram за допомогою оптимізації роботи чат-бота з використанням Google Assistant та Google Search API. За допомогою голосового пошуку або пошуку повідомленням можна дізнатисяя погоду, кількість місць на поїзд та багато іншого. Також можна спілкуватися з ботом як з живою людиною, який буде відповідати на прості запитання та давати прості відповіді. Завдяки нашій розробці віртуальної комунікаці з’явилась можливість дізнаватися про спеціальні пропозиції онлайн, отримувати посилання свіжих новин та спеціальних пропозицій в сфері товарів і послуг, здійснювати більш складні операції.
The purpose of our study is to develop an information chatbot in the Telegram messenger. By optimizing the chatbot using Google Assistant and the Google Search API. With voice search or message search, you can find out the weather, the number of seats on the train and much more. You can also communicate with the bot as a living person who will answer simple questions and give simple answers. Thanks to the development of virtual communication, it has become possible to learn about special offers online, receive links to the latest news and special offers in the field of goods and services, to perform more complex operations.
APA, Harvard, Vancouver, ISO, and other styles
20

Sykes, Adam. "Jämförelse av NoSQL databaser i en Node.js REST api : Med fokus på att hämta data." Thesis, Högskolan i Skövde, Institutionen för informationsteknologi, 2020. http://urn.kb.se/resolve?urn=urn:nbn:se:his:diva-18821.

Full text
Abstract:
Följande arbete jämför databashanterarna MongoDB och Couchbase responstid i att hämta data i en Node.js REST api. Datasetet har en enkel struktur och består av befolkningsdata. Jämförelsen ska svara på vilken av dessa databashanterare som har kortast responstid i att hämta befolkningsdata i en Node.js REST api, eftersom responstiden är väldigt viktig för användare. Testet sker med egenutvecklade script och mäter tiden det tar att skicka en begäran till REST api:t och visa den hämtade datan på webbläsaren. REST api:t består av 5 endpoints vilket testades 6000 gånger var för MongoDB och Couchbase. MongoDB hade kortast responstid på samtliga test. I framtida arbeten kan resten av CRUD operationerna testas och då inte bara att hämta data, långsiktig kan datasetet ändras för att kunna testa mer komplexa sökfrågor.
APA, Harvard, Vancouver, ISO, and other styles
21

Bachorec, Jan. "Webová aplikace pro systém detekce rizikových situací na železničním přejezdu." Master's thesis, Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií, 2021. http://www.nusl.cz/ntk/nusl-442407.

Full text
Abstract:
The thesis deals with the complete design, development and implementation of the server solution and graphical user interface for an autonomous system for detecting risk situations at a railway crossing. The server solution consists of a server service and a database. The .NET Core platform was used to develop the server service and its purpose is to perform the collection, processing and storage of information about risky traffic situations recorded by the camera modules. The service uses a Cassandra cluster database for secure data storage, and the database schema was designed with a focus on high performance. The own user interface is implemented with a web application built on Razor Pages technology. This application presents recorded traffic incidents to the user, using its own REST API service as a data source. REST API implements all logical operations on the data in the database.
APA, Harvard, Vancouver, ISO, and other styles
22

Aiken, Milam Worth. "An expert systems approach to group decision support systems pre-session planning." Diss., The University of Arizona, 1991. http://catalog.hathitrust.org/api/volumes/oclc/31253019.html.

Full text
APA, Harvard, Vancouver, ISO, and other styles
23

Enoiu, Eduard, and Raluca Marinescu. "A Design Framework for Service-oriented Systems." Thesis, Mälardalens högskola, Akademin för innovation, design och teknik, 2011. http://urn.kb.se/resolve?urn=urn:nbn:se:mdh:diva-12383.

Full text
Abstract:
In the context of building software systems, Service-oriented Systems (SOS) have become one of the major research topics in the past few years. In SOS, services are basic functional units that can be created, invoked, composed, and if needed deleted on-the-fly. Since these software systems are composed of different services there is no easy way to assure the Quality of Service (QoS), therefore, formal specification of both functional and extra-functional system behaviour, compatibility, and interoperability between different services have become important issues. As a way to address this issues, resource-aware timing behavioural language REMES was chosen to be extended towards service-oriented paradigm with service specific information, such as type, capacity, time-to-serve, etc., as well as Boolean predicate constraints on control flow guarantees. In this thesis we present a design framework that provides a graphical user interface for behaviour modelling of services based on REMES language. NetBeans Visual Library API is used to display editable service diagrams with support for graph-oriented models. A textual dynamic service composition language was implemented, together with means to automatically verify service composition correctness. We ensure also an automated traceability between service specification interfaces, where both modelling levels are combined in an efficient tool for designing SOS.
APA, Harvard, Vancouver, ISO, and other styles
24

Abrahamsson, Åsa. "En jämförande studie mellan Canvas och Moodle : Att skapa kursinnehåll genom GUI och API." Thesis, Karlstads universitet, Handelshögskolan (from 2013), 2021. http://urn.kb.se/resolve?urn=urn:nbn:se:kau:diva-84480.

Full text
Abstract:
Ingen hade nog förväntat sig att världen skulle drabbas av den Covid-19 pandemi som började spridas 2019, och som än idag hänger i juni 2021. En långdragen världsomfattande kris. Det är dock inte den enda typ av kris som kan uppstå, skogsbränder och skolskjutning är även exempel på kriser och något vi sett ske flera gånger tidigare. Kriser kräver övning och då skogsbränder och skolskjutning är något som varit återkommande är det viktigt att övning sker inför nästa eventuella kris. CriseIT-projektet är ett samarbete mellan Sverige och Norge, mer specifikt Värmland och Hedmark med syfte att ta fram verktyg och metoder för att utöka digital krisövning. Lärplattformen Canvas (Learning Management System LMS) har i en tidigare studie visats relevant som plattform för krisövning, då den uppfyllde önskad användarbarhet och gav rätt förutsättningar. En funktionalitet som CriseIT har efterfrågat är möjligheten till import av data, eftersom den saknas i dag.I en tidigare studie genomförde CriseIT en seminarieövning i Canvas, som då skrevs in manuellt via Canvas grafiska gränssnitt. Något som är tidskrävande och som önskas effektiviseras genom att i stället importera krisövningar till LMS:et. CriseIT’s mål är dock att kunna importera övningar oavsett LMS och de önskade därmed att även Moodle undersöktes för dess möjlighet att importera data. Två jämföranden genomfördes därmed i denna studie mellan lärplattformarna Canvas och Moodle av vad för funktionalitet respektive gränssnitt erbjuder, samt vilka möjligheter som finns för att importera data via Canvas REST API och Moodle Web Services API. Jämförelsen bygger på en komparativ metod och är baserad på åtta kriterier som kan tänkas ingå i en seminarieövning. Dessa kriterier testades via respektive lärplattforms gränssnitt, samt via verktyget Postman genom API-anrop bestående av testdata för att undersöka respektive API:s funktionalitet och möjlighet till dataimport. Ytterligare genomfördes ett tredje jämförande av vilka skillnader och/eller likheter som finns mellan Canvas LMS REST API och Moodle Web Services API.Resultatet av studien visade att Canvas via dess REST API kan importera alla önskade kriterier medan Moodle:s API Web Services i dagsläget inte innehåller funktionalitet för att importera några av kriterierna. Därmed genomfördes även en jämförelse av kriterierna via respektive lärplattforms grafiska gränssnitt för att studera om funktionaliteten fanns via gränssnittet. Resultatet av jämförelsen visade att både Canvas och Moodle via dess grafiska gränssnitt klarar av att genomföra alla åtta kriterier. Vidare visar resultatet av studien att Canvas REST API från ett tekniskt perspektiv är mer utvecklat än Moodle:s Web Services REST API.
APA, Harvard, Vancouver, ISO, and other styles
25

Richardson, Joel E. "E a persistent systems implementation language /." Madison, Wis. : University of Wisconsin-Madison, Computer Sciences Dept, 1989. http://catalog.hathitrust.org/api/volumes/oclc/20839601.html.

Full text
APA, Harvard, Vancouver, ISO, and other styles
26

Hridoy, Md Rafiul Sabbir. "An Intelligent Flood Risk Assessment System using Belief Rule Base." Thesis, Luleå tekniska universitet, Institutionen för system- och rymdteknik, 2017. http://urn.kb.se/resolve?urn=urn:nbn:se:ltu:diva-65390.

Full text
Abstract:
Natural disasters disrupt our daily life and cause many sufferings. Among the various natural disasters, flood is one of the most catastrophic. Assessing flood risk helps to take necessary precautions and can save human lives. The assessment of risk involves various factors which can not be measured with hundred percent certainty. Therefore, the present methods of flood risk assessment can not assess the risk of flooding accurately.  This research rigorously investigates various types of uncertainties associated with the flood risk factors. In addition, a comprehensive study of the present flood risk assessment approaches has been conducted. Belief Rule Base expert systems are widely used to handle various of types of uncertainties. Therefore, this research considers BRBES’s approach to develop an expert system to assess the risk of flooding. In addition, to facilitate the learning procedures of BRBES, an optimal learning algorithm has been proposed. The developed BRBES has been applied taking real world case study area, located at Cox’s Bazar, Bangladesh. The training data has been collected from the case study area to obtain the trained BRB and to develop the optimal learning model. The BRBES can generate different "What-If" scenarios which enables the analysis of flood risk of an area from various perspectives which makes the system robust and sustainable. This system is said to be intelligent as it has knowledge base, inference engine as well as the learning capability.
APA, Harvard, Vancouver, ISO, and other styles
27

Sarwar, Reshad, and Nathan Manzi. "More tools for Canvas : Realizing a Digital Form with Dynamically Presented Questions and Alternatives." Thesis, KTH, Kommunikationssystem, CoS, 2019. http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-251021.

Full text
Abstract:
At KTH, students who want to start their degree project must complete a paper form called “UT-EXAR: Ansökan om examensarbete/application for degree project”. The form is used to determine students’ eligibility to start a degree project, as well as potential examiners for the project. After the form is filled in and signed by multiple parties, a student can initiate his or her degree project. However, due to the excessively time-consuming process of completing the form, an alternative solution was proposed: a survey in the Canvas Learning Management System (LMS) that replace s the UT-EXAR form. Although the survey reduces the time required by students to provide information and find examiners, it is by no means the most efficient solution. The survey suffers from multiple flaws, such as asking students to answer unnecessary questions, and for certain questions, presenting students with more alternatives than necessary. The survey also fails to automatically organize the data collected from the students’ answers; hence administrators must manually enter the data into a spreadsheet or other record. This thesis proposes an optimized solution to the problem by introducing a dynamic survey. Moreover, this dynamic survey uses the Canvas Representational State Transfer (REST) API to access students’ program-specific data. Additionally, this survey can use data provided by students when answering the survey questions to dynamically construct questions for each individual student as well as using information from other KTH systems to dynamically construct customized alternatives for each individual student. This solution effectively prevents the survey from presenting students with questions and choices that are irrelevant to their individual case. Furthermore, the proposed solution directly inserts the data collected from the students into a Canvas Gradebook. In order to implement and test the proposed solution, a version of the Canvas LMS was created by virtualizing each Canvas-based microservice inside of a Docker container and allowing the containers to communicate over a network. Furthermore, the survey itself used the Learning Tools Interoperability (LTI) standard. When testing the solution, it was seen that the survey has not only successfully managed to filter the questions and alternative answers based on the user’s data, but also showed great potential to be more efficient than a survey with statically-presented data. The survey effectively automates the insertion of the data into the gradebook.
På KTH, studenter som skall påbörja sitt examensarbete måste fylla i en blankett som kallas “UT-EXAR: Ansökan om examensarbete/application for degree project”. Blanketten används för att bestämma studenters behörighet för att göra examensarbete, samt potentiella examinator för projektet. Efter att blanketten är fylld och undertecknad av flera parter kan en student påbörja sitt examensarbete. Emellertid, på grund av den alltför tidskrävande processen med att fylla blanketten, var en alternativ lösning föreslås: en särskild undersökning i Canvas Lärplattform (eng. Learning Management System(LMS)) som fungerar som ersättare för UT-EXAR-formulär. Trots att undersökningen har lyckats minska den tid som krävs av studetenter för att ge information och hitta examinator, det är inte den mest effektiva lösningen. Undersökningen lider av flera brister, såsom att få studenterna att svara på fler frågor än vad som behövs, och för vissa frågor, presenterar studenter med fler svarsalternativ än nödvändigt. Undersökningen inte heller automatiskt med att organisera data som samlats in från studenters svar. Som ett resultat skulle en administratör behöva organisera data manuellt i ett kalkylblad. Detta examensarbete föreslår en mer optimerad lösning på problemet: omskrivning av undersökningens funktionaliteter för att använda Representational State Transfer(REST) API för att komma åt studenters programspecifika data i back-end, såväl att använda speciella haschar för att hålla referenser till uppgifter som lämnas av studenterna när de svarar på frågorna i undersökningen, så att undersökningen inte bara kan använda dessa data för att dynamiskt konstruera frågor för varje enskild student, men också dynamiskt konstruera svarsalternativ för varje enskild student. Denna lösning förhindrar effektivt undersökningen från att presentera studenter med frågor och valbara svarsalternativ som är helt irrelevanta för var och en av deras individuella fall. Med den föreslagna lösningen kommer undersökningen dessutom att kunna organisera de data som samlats in från Studenterna till ett speciellt Canvas-baserat kalkyllblad, kallas som Betygsbok. För att genomföra och testa den förslagna lösningen skapades en testbar version av Canvas LMS genom att virtualisera varje Canvas-baserad mikroservice inuti en dockercontainer och tillåter containers att kommunicera över ett nätverk. Dessutom var undersökningen själv konfigurerad för att använda Lärverktyg Interoperability (LTI) standard. Vid testning av lösningen, det visade sig att undersökningen på ett sätt effektivt har lyckats använda vissa uppgifter från en testanvändare att bara endast svara på de relevanta frågorna, men också presentera användaren med en mer kondenserad lista svarsalternativ över baserat på data.<p>
APA, Harvard, Vancouver, ISO, and other styles
28

Liao, Wei-Xiang, and 廖偉翔. "CARTOS: A Common API for Real-Time Operating Systems." Thesis, 2008. http://ndltd.ncl.edu.tw/handle/13458193321465221828.

Full text
Abstract:
碩士
國立臺灣大學
資訊工程學研究所
96
Many researchers have been devoted on implementing real-time services such as real-time scheduling, admission control and jitter control on various operating systems. Most real-time service implementations do not have satisfactory portability across diversified operating systems. Therefore, a portable real-time framework is proposed in this thesis to ease the development of real-time service. Based on the real-time framework, we present a common API for real-time operating systems. We implemented our API on Linux 2.4.18 and 2.6.18 and conducted a performance evaluation. The experimental results show that our implementations improve real-time performances of Linux 2.4.18 and 2.6.18. Our API can be implemented on various operating systems as well and help programmers to save time and effort on real-time service implementations.
APA, Harvard, Vancouver, ISO, and other styles
29

Teixeira, Luís Filipe da Silva. "A frontend API for test procedures in embedded systems." Master's thesis, 2018. http://hdl.handle.net/10773/25603.

Full text
Abstract:
The proposed case study takes a satellite control application as system under test and entails extending a simple simulator for the system component this application interacts with. Atop of these shall be developed test procedures to study whether there are practical limitations of using simple procedures to test complex interactions between the satellite control application and its simulated environment. The objective of the proposed work is to define a test frontend API that enables simple test procedures while providing all the means required to test complex machine-to-machine (M2M) interactions, having the system under test (SUT) hard real-time characteristics.
O caso de estudo proposto toma uma aplicação de controlo de um satélite como um sistema a ser testado e implica a extensão de um simulador simples para o componente do sistema com o qual esta aplicação interage. Em cima destes devem ser desenvolvidos procedimentos de teste para estudar se há limitações práticas ao usar procedimentos simples para testar interações complexas entre a aplicação de controlo do satélite e o ambiente simulado. O objetivo do trabalho proposto é definir uma API de teste que possibilite procedimentos de teste simples e forneça todos os meios necessários para testar interações complexas máquina a máquina, tendo o sistema sob teste características de tempo real.
Mestrado em Engenharia Eletrónica e Telecomunicações
APA, Harvard, Vancouver, ISO, and other styles
30

Liao, Wei-Xiang. "CARTOS: A Common API for Real-Time Operating Systems." 2008. http://www.cetd.com.tw/ec/thesisdetail.aspx?etdun=U0001-2608200816165800.

Full text
APA, Harvard, Vancouver, ISO, and other styles
31

"Searching connected API subgraph via text phrases." 2012. http://library.cuhk.edu.hk/record=b5549185.

Full text
Abstract:
程序員常利用現有的應用程序介面建立新程序,但遇到的困難是花很多時間去找尋并學習適當的應用程序介面 [8]。在這篇論文中,我們提出新方向幫助對某應用程序介面比較陌生的程序員:以短語搜尋應用程序介面連通子圖。我們以一大圖表達應用程序介面的調用,當用家提交一組文字短語后,便能從這大圖中找出一個符合需要的最理想連通子圖。
這新方向的挑戰是簡單的子圖搜尋需要很大的搜尋空間。我們提出兩組機制改良了一套現有的貪婪子圖搜尋算法,以此找出一個其節點與搜尋短語的文字相近的連通子圖。另外,這套現有的貪婪子圖搜尋算法需要很短的圖節點之間的最短路徑計算時間,我們提出了一套空間效率高的索引,能較快的找出節點間的精確最短路徑。從實驗中,我們通過兩組現實生活中的搜尋數據比較了此新方法與一最新式的程序碼建議方法Portfolio [19],發現兩組數據的平均F₁-Measure能分別有效地提高了64%與36%。
Reusing APIs of existing libraries is a common practice during software development, but searching suitable APIs and their usages can be time-consuming [8]. There have been studies to help users nd usages of APIs given names of functions. In this paper, we study a new and more practical approach to help users nd usages of APIs given only simple text phrases expressed in natural language, when users have limited knowledge about an API library. We model API invocations as an API graph and aim to nd an optimum connected subgraph that meets users’ search needs.
The problem is challenging since the search space in an API graph is very huge. We start with a greedy subgraph search algorithm which returns a connected subgraph containing nodes with high textual similarity to the query phrases. Two renement techniques are proposed to improve the quality of the returned subgraph. Furthermore, as the greedy subgraph search algorithm relies on online query of shortest path between two graph nodes, we propose a space-effcient compressed shortest path indexing scheme that can eciently recover the exact shortest path. We conduct extensive experiments to show that the proposed subgraph search approach for API recommendation is very eective in that it boosts the average F₁-measure of the state-of-the-art approach, Portfolio [19], on two groups of real-life queries by 64% and 36% respectively.
Detailed summary in vernacular field only.
Detailed summary in vernacular field only.
Chan, Wing Kwan.
Thesis (M.Phil.)--Chinese University of Hong Kong, 2012.
Includes bibliographical references (leaves 59-62).
Abstracts also in Chinese.
Abstract --- p.i
Acknowledgement --- p.iii
Chapter 1 --- Introduction --- p.1
Chapter 1.1 --- Motivation & Challenges --- p.2
Chapter 1.2 --- Contributions --- p.4
Chapter 1.3 --- Organization of Thesis --- p.5
Chapter 2 --- Related Works --- p.7
Chapter 2.1 --- Keyword Search in Graphs --- p.7
Chapter 2.2 --- Team Formation in Expert Network --- p.8
Chapter 2.3 --- API/Code Recommendation --- p.10
Chapter 3 --- Problem Statement & Proposed Approach --- p.12
Chapter 3.1 --- Problem Statement --- p.12
Chapter 3.2 --- API Subgraph Search --- p.15
Chapter 3.2.1 --- A Greedy Subgraph Search Algorithm --- p.16
Chapter 3.2.2 --- Selecting Node with High Textual Similarity --- p.19
Chapter 3.2.3 --- Handling Multiple Shortest Paths Problem --- p.21
Chapter 3.2.4 --- Time Complexity --- p.24
Chapter 3.2.5 --- Approximation Ratio --- p.25
Chapter 3.3 --- Class-Only Path Indexing --- p.25
Chapter 3.3.1 --- Three Indexing Structures --- p.27
Chapter 3.3.2 --- Exact Path Recovery --- p.28
Chapter 3.3.3 --- Space Complexity --- p.30
Chapter 3.4 --- Alternative Approaches --- p.31
Chapter 3.4.1 --- Enhanced Steiner Tree --- p.31
Chapter 3.4.2 --- Finding R-clique --- p.32
Chapter 4 --- Experiments --- p.35
Chapter 4.1 --- Effectiveness - Among Subgraph Searching Algorithms --- p.35
Chapter 4.1.1 --- Dataset --- p.35
Chapter 4.1.2 --- Results --- p.36
Chapter 4.2 --- Effectiveness - Between Two API Recommendations --- p.38
Chapter 4.2.1 --- Query Formulation --- p.39
Chapter 4.2.2 --- Results --- p.41
Chapter 4.3 --- Effciency - Runtime --- p.44
Chapter 4.4 --- Indexing Comparison Class Graph Vs. Full Graph --- p.46
Chapter 4.4.1 --- Runtime & Memory --- p.46
Chapter 4.4.2 --- Gain Score --- p.48
Chapter 4.5 --- A Comparison with Finding R-Clique --- p.49
Chapter 4.6 --- Threats to Validity --- p.50
Chapter 5 --- Conclusion & Future Works --- p.55
Chapter 5.1 --- Conclusion --- p.55
Chapter 5.2 --- Future Works --- p.56
Bibliography --- p.59
APA, Harvard, Vancouver, ISO, and other styles
32

Rodrigues, Leandro Emanuel Almeida. "Implementação de uma RESTful API para votação eletrónica." Master's thesis, 2020. http://hdl.handle.net/10316/92294.

Full text
Abstract:
Dissertação de Mestrado em Segurança Informática apresentada à Faculdade de Ciências e Tecnologia
Por todo o mundo os orçamentos participativos, em especial nos países democráticos, têm assumido um papel importante. São instrumentos de participação que permitem aos cidadãos propor, decidir ou influenciar a forma como são utilizados os fundos orçamentais (governamentais ou municipais). Através do voto, os cidadãos têm vindo a ser chamados a participar neste processo. Nos dias atuais, em que nos é exigida uma constante mobilidade, o exercício desse direito torna-se difícil de ser realizado pelos sistemas tradicionais. Com a massificação das tecnologias e também do acesso à internet, acredita-se que a tecnologia poderá colmatar esta dificuldade.Ao longo dos anos, várias contribuições foram feitas com vista a aumentar a segurança dos sistemas de votação eletrónicos remotos e a garantir o cumprimento dos diversos requisitos associados. O Helios e o EVIV são exemplos dessas propostas que, através de mecanismos, técnicas e algoritmos criptográficos, associados a uma boa dose de engenharia, elevam a segurança a um novo patamar, permitindo a forte mobilidade verificada nos dias de hoje e tirar partido das características de ubiquidade da Internet. Note-se, no entanto, que construir um sistema totalmente seguro, que seja considerado totalmente inviolável, é, na nossa opinião, impossível.O principal objetivo desta dissertação é analisar algumas contribuições feitas para votação eletrónica segura, identificar uma que seja adequada à votação em orçamentos participativos e implementar uma RESTful API, a partir dessa mesma proposta, que possa integrar com as atuais plataformas de orçamento participativo, das quais a entidade acolhedora é responsável. Neste sentido serão apresentadas duas propostas, direcionadas à votação eletrónica remota, que se consideram ser as mais promissoras para o que se pretende construir. Ao longo desta dissertação abordaremos os vários tipos de sistemas de votação, os seus requisitos e a forma como se tenta garantir o seu cumprimento, os tipos de votação mais comuns e as primitivas criptográficas às quais se recorre, por norma, para a construção deste tipo de sistemas. Serão ainda analisados alguns sistemas de votação eletrónica propostos e, neste sentido, far-se-á uma breve análise dos mesmos. Os orçamentos participativos, o seu funcionamento, as suas fases e regras serão também abordados.Para finalizar, nesta dissertação serão também apresentados os requisitos funcionais e não funcionais da solução a desenvolver. Descrever-se-á a implementação da solução, mais concretamente da RESTful API, os testes funcionais e não funcionais realizados e, no final, apresentam-se as conclusões do trabalho desenvolvido e o trabalho futuro.
Throughout the world, participatory budgets, particularly in democratic countries, have taken on an important role. They are participation instruments that allow citizens to propose, decide, or influence how budget funds (governmental or municipal) are used. Through voting, citizens have been called to participate in this process. Nowadays, where constant mobility is required, the exercise of the vote is difficult to be carried out by traditional systems. With the widespread use of technologies and access to the internet, it is believed that technology can overcome this difficulty.Over the years, several contributions have been made for increasing the security of electronic voting systems and ensuring compliance with the various associated requirements. Helios and EVIV are examples of these proposals that, through mechanisms, techniques, and cryptographic algorithms, associated with a good deal of engineering, take security to a new level allowing for the strong mobility observed today and taking advantage of the characteristics of the ubiquity of the internet. It should be noted, however, that building a secure system, which is considered tamper-resistant, is, in our opinion, impossible.The main objective of this thesis is to analyze some contributions to secure electronic voting, to identify one that is suitable for voting in participatory budgets, and to implement a Restful API, based on that proposal, which can integrate with the current participatory budgeting platforms from which the host entity is responsible. In this sense, there will be two proposals, aimed at remote electronic voting, which are considered to be the most promising for what it is intended to build.Throughout this thesis, we will address the various types of voting systems, their requirements, and how they try to guarantee compliance, the most common types of voting, and cryptographic primitives that are used, as a rule, for the construction of this type of systems. We will also do a brief analysis of some proposed electronic voting systems. Participatory budgets, their functioning, their phases, and their rules will be also analyzed.Finally, at this thesis, we will also present the functional and non-functional requirements for the solution to develop. Describing the implemented solution, some of the functional and non-functional tests will be also addressed. To conclude the thesis, we summarise the contributions and identify guidelines for future work.
APA, Harvard, Vancouver, ISO, and other styles
33

Sigwele, Tshiamo, A. Naveed, Yim Fun Hu, M. Ali, Jiachen Hou, M. Susanto, and H. Fitriawan. "Building a semantic RESTFul API for achieving interoperability between a pharmacist and a doctor using JENA and FUSEKI." 2019. http://hdl.handle.net/10454/17570.

Full text
Abstract:
Yes
Interoperability within different healthcare systems (clinics/hospitals/pharmacies) remains an issue of further research due to a barrier in sharing of the patient’s Electronic Health Record (EHR) information. To solve this problem, cross healthcare system collaboration is required. This paper proposes an interoperability framework that enables a pharmacist to access an electronic version of the patient’s prescription from the doctor using a RESTFul API with ease. Semantic technology standards like Web Ontology Language (OWL), RDF (Resource Description Framework) and SPARQL (SPARQL Protocol and RDF Query Language) were used to implement the framework using JENA semantic framework tool to demonstrate how interoperability is achieved between a pharmacy and a clinic JENA was used to generate the ontology models for the pharmacy called pharmacy.rdf and clinic called clinic.rdf. The two models contain all the information from the two isolated systems. The JENA reasoner was used to merge the two ontology models into a single model.rdf file for easy querying with SPARQL. The model.rdf file was uploaded into a triple store database created using FUSEKI server. SPARQL Endpoint generated from FUSEKI was used to query the triple store database using a RESTFul API. The system was able to query the triple store database and output the results containing the prescription name and its details in JSON and XML formats which can be read by both machines and humans.
Supported by a Institutional Links grant, ID 261865161, under the Newton-Ristekdikti Fund partnership. The grant is funded by the UK Department for Business, Energy and Industrial Strategy and Indonesia Ministry of Research, Technology and Higher Education and delivered by the British Council.
APA, Harvard, Vancouver, ISO, and other styles
34

Lee, Il-Soo. "Fluidic control systems in heating, ventilating, and air conditioning systems." 1997. http://catalog.hathitrust.org/api/volumes/oclc/39104528.html.

Full text
APA, Harvard, Vancouver, ISO, and other styles
35

Akgül, Nilgün Atiye. "Coagulation-diffusion systems." 1995. http://catalog.hathitrust.org/api/volumes/oclc/33340446.html.

Full text
Abstract:
Thesis (Ph. D.)--University of Wisconsin--Madison, 1995.
Typescript. eContent provider-neutral record in process. Description based on print version record. Includes bibliographical references (leaves 88-91).
APA, Harvard, Vancouver, ISO, and other styles
36

Kaltjob, Patrick Oliver James. "Nonlinear dynamical systems theory of real-time control of heterarchical manufacturing systems." 1999. http://catalog.hathitrust.org/api/volumes/oclc/44409985.html.

Full text
Abstract:
Thesis (M.S.)--University of Wisconsin--Madison, 1999.
Typescript. eContent provider-neutral record in process. Description based on print version record. Includes bibliographical references (leaves 82-87).
APA, Harvard, Vancouver, ISO, and other styles
37

Shen, Yin-Lin. "Acquisition, maintenance, and transportation of coordinate systems in computer-integrated manufacturing systems." 1991. http://catalog.hathitrust.org/api/volumes/oclc/25734134.html.

Full text
Abstract:
Thesis (Ph. D.)--University of Wisconsin--Madison, 1991.
Typescript. Vita. eContent provider-neutral record in process. Description based on print version record. Includes bibliographical references (leaves 105-110).
APA, Harvard, Vancouver, ISO, and other styles
38

Sivathanu, Muthian. "Semantically-smart disk systems." 2005. http://catalog.hathitrust.org/api/volumes/oclc/65199187.html.

Full text
APA, Harvard, Vancouver, ISO, and other styles
39

Lanners, Dale William. "Feeding systems in castings." 1986. http://catalog.hathitrust.org/api/volumes/oclc/13504006.html.

Full text
Abstract:
Thesis (M.S.)--University of Wisconsin--Madison, 1986.
Typescript. eContent provider-neutral record in process. Description based on print version record. Includes bibliographical references (leaves 151-158).
APA, Harvard, Vancouver, ISO, and other styles
40

Jerome, Norman Frederick. "Control system design for multivariable systems with time delays and right half plane zeros." 1987. http://catalog.hathitrust.org/api/volumes/oclc/16158390.html.

Full text
Abstract:
Thesis (Ph. D.)--University of Wisconsin--Madison, 1987.
Typescript. Vita. eContent provider-neutral record in process. Description based on print version record. Includes bibliographical references (leaves 521-528).
APA, Harvard, Vancouver, ISO, and other styles
41

Vazquez, Yañez Orlando Pablo. "Grazesim a decision support system for evaluating intensive rotational grazing systems for dairy farms /." 1992. http://catalog.hathitrust.org/api/volumes/oclc/31733597.html.

Full text
Abstract:
Thesis (M.S.)--University of Wisconsin--Madison, 1992.
Typescript. eContent provider-neutral record in process. Description based on print version record. Includes bibliographical references (159-167).
APA, Harvard, Vancouver, ISO, and other styles
42

Tew, Pee Soon. "Knowledge-Based Expert Systems technology and Basic Database Programming techniques for "CIME-ISE" system." 1987. http://catalog.hathitrust.org/api/volumes/oclc/17532754.html.

Full text
Abstract:
Thesis (M.S.)--University of Wisconsin--Madison, 1987.
Typescript. eContent provider-neutral record in process. Description based on print version record. Includes bibliographical references (leaf 155).
APA, Harvard, Vancouver, ISO, and other styles
43

Yao, Leehter. "Parameter estimation for nonlinear systems." 1992. http://catalog.hathitrust.org/api/volumes/oclc/28648996.html.

Full text
APA, Harvard, Vancouver, ISO, and other styles
44

Chan, Chun Chiu. "Counterion effects in micellar systems." 1985. http://catalog.hathitrust.org/api/volumes/oclc/12247708.html.

Full text
Abstract:
Thesis (M.S.)--University of Wisconsin--Madison, 1985.
Typescript. eContent provider-neutral record in process. Description based on print version record. Includes bibliographical references (leaves 80-85).
APA, Harvard, Vancouver, ISO, and other styles
45

Leung, Wai-Keung. "Automatic assembly systems with parallelism." 1987. http://catalog.hathitrust.org/api/volumes/oclc/16158288.html.

Full text
Abstract:
Thesis (Ph. D.)--University of Wisconsin--Madison, 1987.
Typescript. Vita. eContent provider-neutral record in process. Description based on print version record. Includes bibliographical references (leaves 202-207).
APA, Harvard, Vancouver, ISO, and other styles
46

Kleczka, Wilfried Reinhard. "Simulation of distributed parameter systems." 1987. http://catalog.hathitrust.org/api/volumes/oclc/17456645.html.

Full text
Abstract:
Thesis (M.S.)--University of Wisconsin--Madison, 1987.
Typescript. eContent provider-neutral record in process. Description based on print version record. Includes bibliographical references (leaves [92-94]).
APA, Harvard, Vancouver, ISO, and other styles
47

Schwarz, Alexander Boris. "Stability analysis in diabetic systems." 1992. http://catalog.hathitrust.org/api/volumes/oclc/25792043.html.

Full text
Abstract:
Thesis (M.S.)--University of Wisconsin--Madison, 1992.
Typescript. eContent provider-neutral record in process. Description based on print version record. Includes bibliographical references (leaves 164-180).
APA, Harvard, Vancouver, ISO, and other styles
48

Chandorkar, Mukul C. "Distributed uninterruptible power supply systems." 1995. http://catalog.hathitrust.org/api/volumes/oclc/34608544.html.

Full text
Abstract:
Thesis (Ph. D.)--University of Wisconsin--Madison, 1995.
Typescript. eContent provider-neutral record in process. Description based on print version record. Includes bibliographical references (leaves 170-173).
APA, Harvard, Vancouver, ISO, and other styles
49

Stewart, Scott A. "Human monitoring in complex systems." 1997. http://catalog.hathitrust.org/api/volumes/oclc/37543476.html.

Full text
Abstract:
Thesis (M.S.)--University of Wisconsin--Madison, 1997.
Typescript. eContent provider-neutral record in process. Description based on print version record. Includes bibliographical references (leaves 39-44).
APA, Harvard, Vancouver, ISO, and other styles
50

Chou, Hong-Tai. "Buffer management of database systems." 1985. http://catalog.hathitrust.org/api/volumes/oclc/12326891.html.

Full text
Abstract:
Thesis (Ph. D.)--University of Wisconsin--Madison, 1985.
Typescript. Vita. eContent provider-neutral record in process. Description based on print version record. Includes bibliographical references (leaves 161-173).
APA, Harvard, Vancouver, ISO, and other styles
We offer discounts on all premium plans for authors whose works are included in thematic literature selections. Contact us to get a unique promo code!

To the bibliography