Dissertations / Theses on the topic 'API'
Create a spot-on reference in APA, MLA, Chicago, Harvard, and other styles
Consult the top 50 dissertations / theses for your research on the topic 'API.'
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.
Rohovský, Tomáš. "Detection of API and ABI Compatibility in Java." Master's thesis, Vysoké učení technické v Brně. Fakulta informačních technologií, 2013. http://www.nusl.cz/ntk/nusl-236358.
Full textVitiutinas, Ruslanas. "Model driven development of plug-ins for UML based modeling tools." Doctoral thesis, Lithuanian Academic Libraries Network (LABT), 2011. http://vddb.laba.lt/obj/LT-eLABa-0001:E.02~2011~D_20110808_111443-92074.
Full textŠiame darbe yra pristatoma modeliavimu grindžiama praplėtimo sąsaja, kurią siūloma vadinti aplikacijos modeliavimo sąsaja (angl. Application Modeling Interface, AMI). Modeliuotojai, naudodami siūlomą aplikacijos modeliavimo sąsają, gali kurti UML įrankių įskiepius juos modeliuodami pačių UML įrankių pagalba. Darbe taip pat nagrinėjamas aplikacijos modeliavimo sąsajos apibrėžimo ir realizavimo UML įrankiuose aspektai.
Vitiutinas, Ruslanas. "Modeliavimu grindžiamo UML įrankių įskiepių kūrimo metodika ir jos realizavimas." Doctoral thesis, Lithuanian Academic Libraries Network (LABT), 2011. http://vddb.laba.lt/obj/LT-eLABa-0001:E.02~2011~D_20110808_111503-48926.
Full textThis dissertation presents the principles and examples for building AMI for UML-based modeling environments. Modelers may use proposed AMI interface to extend UML modeling tools by modeling plug-ins using modeling tools itself. The work discusses four cases of AMI realization implemented in MagicDraw UML. Moreover, the proposed AMI implementation might be realized in other modeling tools that provide API and access to the model elements via standard UML metamodel interfaces. The ideas and results of this dissertation can be directly applied in numerous UML modeling tools available in the market. Although the focus in this dissertation is on UML modeling tools, many ideas are also applicable in other software systems that are developed using model driven approach.
Blommendahl, Simon. "An analysis of API usability and Azure API management." Thesis, Linköpings universitet, Institutionen för datavetenskap, 2016. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-131750.
Full textKärral, Kenan. "3D CAD API." Thesis, Högskolan i Halmstad, Sektionen för Informationsvetenskap, Data– och Elektroteknik (IDE), 2013. http://urn.kb.se/resolve?urn=urn:nbn:se:hh:diva-23536.
Full textDanielsson, Tina. "Portering från Google Apps REST API till Microsoft Office 365 REST API." Thesis, Linköpings universitet, Artificiell intelligens och integrerad datorsystem, 2015. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-119076.
Full textPocius, Mindaugas. "JEE API technologijų analizė." Bachelor's thesis, Lithuanian Academic Libraries Network (LABT), 2012. http://vddb.laba.lt/obj/LT-eLABa-0001:E.02~2012~D_20120702_113258-36988.
Full textWord “Internet” is widely used in our days. Many people can not imagine their lives without it. Companies are looking for technologies which would make their products more attractive to users, provide more user friendly interface and make their products unique. Java EE is to fill this spot.This paper contains short description of Java programming language and short history of Java as a programming language development, followed by general concepts of Java Enterprise Edition and MVC usage in it.
Segedy, Patrik. "Fuzz testování REST API." Master's thesis, Vysoké učení technické v Brně. Fakulta informačních technologií, 2020. http://www.nusl.cz/ntk/nusl-417280.
Full textChivi, Daniel, and Gran Joakim Östling. "Administration av API-drivna enheter och tjänster för slutanvändare : En fallstudie av API-tjänster." Thesis, KTH, Skolan för kemi, bioteknologi och hälsa (CBH), 2018. http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-223347.
Full textNowadays people tend to use services and appliances that are managed seperately. This thesis examines the possibility of connecting different services into one main web application to faciliate communication between these services. A Great Thing have embraced the need of connecting applications to a single device and therefore, wants to create a web application integrated with the use of agents. These agents are built to manage the events a user request. For example ”Play a song at a specific time”. The methodology applied has partly been a case study and partly user-based methods in form of a survery and a user test. Further research was conducted on communication between service API:s and the necessary parameters that exchange data. Finally, the developed prototype was evaluated according to some usability guidelines. The thesis’s results are presented in the form of a web prototype focused on usability, implementation of APIs, user test of actual users and statistics of demanded services. In addition, a market research has been conducted to highlight economic benefits through API distribution. The conclusion is drawn that it is possible to link API:s and their services to achieve a user-friendly interface and how to use different parameters in an efficient way. Furthermore, the hope is that external readers will understand how the connection between API:s works in a structured and informative approach. Also how different technical methods for usability can be applied in construction of prototypes.
Wandel, Richard. "En implementationsstudie av molntjänsters API." Thesis, Linköpings universitet, Institutionen för datavetenskap, 2015. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-119832.
Full textIu, Marco. "Serviceklass för Facebook Graph API." Thesis, Linnéuniversitetet, Institutionen för datavetenskap, fysik och matematik, DFM, 2011. http://urn.kb.se/resolve?urn=urn:nbn:se:lnu:diva-13729.
Full textThis report is based on a subset of a project that was made for the company SocialWorks. The project included working with web services. Through web services, web applications are able to communicate and send data to each other. When a web service is used, the user has to study the web service API. This report addresses a number of problems that might arise from the use of such web services and how these problems can be solved by creating a service class that is used as a middle layer. All API calls will be made through the service class and thus changes in the API will only require modification of code in the service class. As a result of this report a service class was created using the PHP framework Zend Framework to facilitate the use of Facebook's Graph API. By using the service class, the user does not have to study the Facebook Graph API in detail. A test application was created to test the service class functionality and manage test users provided by the Facebook Graph API.
Schauer, Marek. "Oblíbenost JavaScriptových API internetového prohlížeče." Master's thesis, Vysoké učení technické v Brně. Fakulta informačních technologií, 2021. http://www.nusl.cz/ntk/nusl-445496.
Full textGrimberg, Marcus, and Ludwig Nord. "REST API & Mobile Application." Thesis, Högskolan i Halmstad, Akademin för informationsteknologi, 2019. http://urn.kb.se/resolve?urn=urn:nbn:se:hh:diva-40487.
Full textBoas, José Luiz Vilas. "GamAPI : uma API para gamificação." Universidade Estadual de Londrina. Centro de Ciências Exatas. Programa de Pós-Graduação em Ciência da Computação, 2016. http://www.bibliotecadigital.uel.br/document/?code=vtls000208790.
Full textThe gamification is based on concepts and mechanical insertion of digital games in an environment that is not the game itself, in order to improve ones engagement and the commitment to perform a task. To achieve this goal, the process contains concepts of awards as achievements and levels that can be given when accomplishing a certain task; also medals or badges, demonstrating the achievements; and also a score ranking system, used for the leaderships representation of one individual over the other participants. The tools that implement the concepts of gamification are of general purpose, however, those with a bias directed to teaching do not allow customization and integration with technologies and existing teaching resources. The objective of this paper was to promote the development of an Application Programming Interface, called GamAPI, able to implement the gamification concepts already mentioned. To prove the effectiveness of it in an educational site, two experiments were conducted. The first one was not based on the gamification, whereas the second one was used by GamAPI. Information obtained through the trials showed that the GamAPI motivated users in performing their activities. Thus, the main contribution of this research is to provide an option to effect the concepts of gamification and management to conduct an immersive experience in training environments.
Mucklo, Matthew Joseph. "API federation in a polystore." Thesis, Massachusetts Institute of Technology, 2018. https://hdl.handle.net/1721.1/121633.
Full textThesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Computer Science, 2018
Cataloged from student-submitted PDF version of thesis.
Includes bibliographical references (pages 97-101).
This thesis describes the design, implementation, test, and evaluation of an extension to a well-known polystore called BigDAWG. As a polystore, BigDAWG binds together multiple diverse data sources into a single system that allows primarily analytical queries to be easily executed against the most appropriate engine for the job. The extension described allows the polystore to source data from APIs such as those publicly available on the internet. Further, an administrative interface was constructed to facilitate the adding, editing, and deleting of access to these APIs. These additions place power into the hands of the BigDAWG polystore user such that not only do they have the ability to source data from many new sources, but can process that data quickly and easily by using the built-in polystore casting facilities, cutting down on the time necessary to create custom ETLs to achieve the same result.
by Matthew Joseph Mucklo.
M. Eng.
M.Eng. Massachusetts Institute of Technology, Department of Electrical Engineering and Computer Science
Grezzani, Matteo <1988>. "Gestione del Credito. "Caso API"." Master's Degree Thesis, Università Ca' Foscari Venezia, 2014. http://hdl.handle.net/10579/4872.
Full textManfrin, Alessandro <1989>. "Sintesi di intermedi di API." Master's Degree Thesis, Università Ca' Foscari Venezia, 2014. http://hdl.handle.net/10579/5402.
Full textSilcocks, S. E. "Component analysis of natural products by Lc, Lc-Api-Ms, and Lc-Api-MSN techniques." Thesis, Swansea University, 2001. http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.639034.
Full textEriksson, Oskar. "Implementing virtual analog synthesizers with the Web Audio API : An evaluation of the Web Audio API." Thesis, Linnéuniversitetet, Institutionen för datavetenskap (DV), 2013. http://urn.kb.se/resolve?urn=urn:nbn:se:lnu:diva-27099.
Full textDarbandi, Fazel. "Parallel Comparison of Accuracy in Vitek2 Auto analyzer and API 20 E / API 20 NE Microsystems." Thesis, Högskolan i Borås, Institutionen Ingenjörshögskolan, 2011. http://urn.kb.se/resolve?urn=urn:nbn:se:hb:diva-20405.
Full textJönsson, Jesper. "W3C Geolocation API ur ett utvecklarperspektiv." Thesis, Blekinge Tekniska Högskola, Sektionen för datavetenskap och kommunikation, 2012. http://urn.kb.se/resolve?urn=urn:nbn:se:bth-4910.
Full textAraya, Cristian, and Manjinder Singh. "Web API protocol and security analysis." Thesis, KTH, Data- och elektroteknik, 2017. http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-208934.
Full textDet finns ett problem i dagens samhälle gällande att varje företag har sin egen kundportal. Detta problem kan lösas genom att skapa en plattform som samlar alla kundportaler på samma plats. För en sådan plattform krävs det ett web API protokoll som är snabb, säker och har kapacitet för många användare. Därför har en undersökning om olika web API protokolls prestanda samt säkerhetstester gjorts. Arbetet gick ut på att ta reda på vilket web API protokoll som erbjuder hög säkerhet och hög prestanda i form av svarstid både vid låg och hög belastning. Det ingick också i arbetet att göra en undersökning av tidigare arbeten för att ta reda på om eventuella protokoll kunde uteslutas. Under arbetet utvecklades också plattformens backend som implementerade de olika web API protokollen för att sedan kunna utföra tester på dessa. Testerna som utfördes var svarstid både med och utan belastning, uppkopplingstid samt belastning. Resultaten analyserades och visade att protokollen hade både för- och nackdelar. Avslutningsvis valdes ett protokoll som var lämpad för plattformen eftersom den hade hög säkerhet samt snabbast uppkopplingstid. Dessutom påverkades inte servern negativt av antalet uppkopplingar. Reactive REST valdes som web API protokoll för denna plattform.
Liu, Zhiwei. "The BSD Socket API for Simulator." The University of Waikato, 2007. http://hdl.handle.net/10289/2349.
Full textBeckman, Nels E. "Types for Correct Concurrent API Usage." Research Showcase @ CMU, 2010. http://repository.cmu.edu/dissertations/40.
Full textBell, Jason Murray 1980. "An API for location aware computing." Thesis, Massachusetts Institute of Technology, 2003. http://hdl.handle.net/1721.1/16960.
Full textIncludes bibliographical references (p. 89-90).
This electronic version was submitted by the student author. The certified thesis is available in the Institute Archives and Special Collections.
Indoor, location-aware devices have the potential to provide extremely useful resource and building information to human users; for example, a location-aware PDA could potentially provide map information in real time. We have developed a complete, extensible, indoor location-aware API to allow clients to interact with building and resource data stored on a central server. We have designed our own data model, emphasizing a space's adjacency relationships to other spaces as the most important relational characteristic. Route finding is a fundamental algorithm for the exploration of such a data model; we investigated, implemented, and evaluated several such algorithms. Furthermore, we have implemented both a server and several clients, demonstrating the robustness and reliability of the API. The API's most complex client, the CampusMap application, runs on a commodity graphics workstation and allows a user to interact with a full, three-dimensional model of campus. CampusMap generates lowest-cost routes between any campus location by interacting with a Location Server, visualizing campus spaces, and instantly updating route results.
by Jason Murray Bell.
M.Eng.
Malladi, Rajavardhan. "Recipe search engine using Yummly API." Kansas State University, 2016. http://hdl.handle.net/2097/32661.
Full textDepartment of Computing and Information Sciences
Daniel A. Andresen
In this project I have built a web application "Recipe Search Engine Using Yummly API". This application is central information hub for the kitchen--connecting consumers with recipe ideas, ingredient lists, and cooking instructions. It will serve best for the people who uses digital tools to plan their cooking, these days almost everyone does. The various features available for users in this application are as following. Users can search for their favorite dishes. The search results contain information about ingredients list, total time needed for cooking, user's rating and cooking directions. Basic search filters are provided to filter out the search results like Breakfast, Lunch and Dinner recipes. The order of displayed results can be sorted according to ratings, total time required to prepare the dish. User can create an account and build their own favorite recipe collection by liking the recipes displayed. The liked recipes are stored into user’s account and user can view, add and delete those recipes anytime from his recipe collection. Users can use their social networking platform Facebook account credentials to log into this application or create a new account in this application. The application will communicate with the Yummly API to consume data from it. The Yummly API is largest recipe information aggregator with over one million recipes data.
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 textThis 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.
Sellgren, Fredrik, and Isak Kjellhard. "Utrustnings-API : Förbättrad kommunikation med mätplatsutrustning." Thesis, Mittuniversitetet, Institutionen för informationssystem och –teknologi, 2020. http://urn.kb.se/resolve?urn=urn:nbn:se:miun:diva-39344.
Full textBiometria is a company in the forest industry whose part is to perform im-partial measurements of timber sent between forest and industry, on differ-ent measurement sites. The purpose of this project has been to come up with a better solution for transferring data from different measuring sites to Bio-metrias systems, as well as determine a standardized structure for data sent by measuring equipment. By analyzing how such a solution need to perform and investigate the current system that is used today on measuring sites, a new design has been developed for how the new system can be structured. The new design has been improved based on the functionality needed by a new system. When an improvement of the design is done, the design is im-plemented for the most common type of measuring equipment. In this im-plementation a standardized structure was determined for the most com-mon measuring equipment and validation for data to have said structure was implemented. Different methods of authentication were researched to choose the one that would fit the new system best. Different kinds of tests were performed to verify the security of the system as well as system per-formance during high workload. Performing these tests establish that the new system only allows data of correct structure to be processed, that the chosen method of authentication works as intended and that the system in theory can handle the amount of data being sent from measuring sites. De-spite this, there need more test using real measuring equipment before this solution can be used in production.
Boström, Axel. "Improving Sales: Benifits of API Development." Thesis, Uppsala universitet, Institutionen för informationsteknologi, 2018. http://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-363050.
Full textSantos, Danillo Moura. "API multiplataforma para aplicações multimídia embarcadas." reponame:Repositório Institucional da UFSC, 2012. http://repositorio.ufsc.br/xmlui/handle/123456789/93720.
Full textMade available in DSpace on 2012-10-25T02:38:21Z (GMT). No. of bitstreams: 1 279358.pdf: 1199328 bytes, checksum: a0f7a314196dfd632d82467bd8baa1b5 (MD5)
Diferentes plataformas são utilizadas para o desenvolvimento de aplicações multimídia embarcadas. É comum que compiladores estejam disponíveis para estas plataformas porém, o código gerado a partir de linguagens de alto nível não é capaz de explorar todo o potencial do hardware da plataforma alvo. Para otimizar partes críticas da aplicação, geralmente são implementadas rotinas em linguagem de máquina (Assembly). Entretanto, o uso de linguagem Assembly na aplicação dificulta sua portabilidade para outras plataformas pois seu código necessita ser reescrito. A migração de uma aplicação para uma nova plataforma, com arquitetura e características de hardware diferentes, requer a reescrita do código da aplicação para a Interface para Programação de Aplicação (API) da arquitetura fornecida pelo fabricante. Este processo requer tempo, atrasando a criação de novos produtos, aumentando assim os custos de desenvolvimento e possivelmente resulta em aplicações ineficientes, que não exploram toda a potencialidade do hardware utilizado. Este trabalho apresenta a Embedded Multimedia Cross-Platform API (EMCA) que tem como objetivo fornecer ao desenvolvedor de aplicações multimídia uma interface independente de hardware para algoritmos de processamento de sinais digitais, facilitando a migração da aplicação para diferentes plataformas. Através do uso de mediadores de hardware a EMCA permite a implementação de algoritmos DSP independentes de plataforma. São expostos os mediadores de hardware de MAC e Barrel Shifter e a interface de Transformada Rápida de Fourier (FFT) da EMCA. Foi avaliada a utilização da EMCA em um decodificador de áudio Codificação de Áudio Avançada (AAC), mostrando que a sua especialização para arquiteturas embarcadas permite a otimização da aplicação sem comprometer sua portabilidade para outras plataformas.
Borges, Hudson Silva. "Extracting examples for API usage patterns." Universidade Federal de Minas Gerais, 2014. http://hdl.handle.net/1843/ESBF-9HXNRG.
Full textEstudos empíricos recentes apontam que a ausência de exemplos de uso constitui um dos principais obstáculos para o uso de APIs. Esta dissertação apresenta então uma extensão da plataforma APIMiner--chamada APIMiner 2.0--que permite a instrumentação de documentações tradicionais de APIs com exemplos de código referentes a métodos que são frequentes chamados em conjunto. Os exemplos providos são sumarizados usando um algoritmo de slicing que considera diversas estratégias para incremento de legibilidade propostas recentemente na literatura. Uma instância da plataforma APIMiner 2.0 foi criada para a API de desenvolvimento do sistema operacional Android. Além disso, a dissertação também reporta uma análise sobre o uso da API Android por centenas de sistemas clientes, um experimento de campo envolvendo o uso de APIMiner por desenvolvedores profissionais e um estudo controlado com 29 participantes.
Філоненко, О. В., and Олена Петрівна Черних. "Застосування Safety Net Attestation API та SafetyNet verify Apps API для захисту цілісності даних у android додатках." Thesis, Національний технічний університет "Харківський політехнічний інститут", 2018. http://repository.kpi.kharkov.ua/handle/KhPI-Press/45540.
Full textPailom, 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 textMartello, Luca. "Web of Things: RESTful API con Node.js." Bachelor's thesis, Alma Mater Studiorum - Università di Bologna, 2018. http://amslaurea.unibo.it/15837/.
Full textFranzén, Daniel. "A Modular API for Intelligent Virtual Agents." Thesis, Linköping University, Department of Science and Technology, 2007. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-8508.
Full textThis report proposes a modular Application Programmer's Interface (API) for handling the mental layer of intelligent virtual agents for a wide range of application types, with the aim of reducing the work required to program a completely new AI engine, and describes its implementation. One of the key elements and major difficulties in its design is the need to make it general enough to suit most types of applications, while preserving its usefulness and keeping it both efficient and reliable. A sample application interfacing with the API is created to demonstrate its capabilities, various AI algorithms are looked into and their respective suitability for the API is evaluated, and some techniques are implemented as modules in the API.
Duala-Ekoko, Ekwa. "Using structural relationships to facilitate API learning." Thesis, McGill University, 2012. http://digitool.Library.McGill.CA:80/R/?func=dbin-jump-full&object_id=107667.
Full textLes interfaces de programmation (API) permettent aux développeurs de réutiliser du code, des bibliothèques, des cadres d'application ou des services sans avoir à réimplémenter des fonctionnalités importantes à partir de zéro. Les avantages de la réutilisation de code source ou de services par des APIs ont encouragé l'adoption des APIs comme composant essentiel des logiciels modernes. Cependant, pour tirer parti des avantages des APIs, les développeurs doivent fréquemment apprendre à utiliser des APIs inconnus, un processus rendu difficile par la taille grandissante des APIs et par l'augmentation du nombre d'APIs avec lesquels les développeurs doivent travailler. Dans cette dissertation, nous avons étudié les défis que les développeurs rencontrent quand ils travaillent avec des APIs inconnus et nous avons conçu et implémenté de nouveaux outils de programmation pour aider les développeurs à apprendre comment utiliser ces APIs. Pour étudier les difficultés que les développeurs rencontrent lorsqu'ils apprennent à utiliser les APIs, nous avons conduit une étude dans laquelle 20 participants ont complété deux exercices de programmation enutilisant des APIs populaires. Par une analyse détaillée des bandes vidéo enregistrées lors des exercices et des commentaires émis par les participants, nous avons isolé vingt différent types de questions que les programmeurs ont posées lorsqu'ils apprenaient à utiliser les APIs. Nous avons aussi identifié cinq questions sur les 20 comme étant les plus difficiles à répondre par les programmeurs dans le contexte denotre étude. Notre analyse fournit des éléments probants qui expliquent la cause des difficultés observées.Pour faciliter l'apprentissage des APIs, nous avons conçu et évalué deux outils de programmation: API Explorer et Introspector. API Explorer est un outil qui a pour but de diminuer la difficulté que les développeursrencontrent quand les types ou les méthodes nécessaire à l'accomplissement d'une tâche dans une API ne sont pas accessibles à partir du type avec lequel le développeur travaille. API Explorer tire parti des relations structurelles entre les éléments d'une API pour recommander des méthodes pertinentes sur d'autres objets et pour identifier les types d'une API pertinents pour l'utilisation d'une méthode ou d'une classe. Introspector est un outil qui a pour but de réduire la difficulté à formuler des requêtes efficaces lorsque les développeurs cherchent des exemples de code reliés à l'accomplissement d'une tâche de programmation. Introspector combine les relations structurelles entre les types d'une API pour recommander les types qui devraient être utilisés ensemble avec un germe pour chercher des exemples de code pour une tâche particulière. Un développeur peut ainsi chercher des exemples de code dans deux référentiels en utilisant les types recommandés par Introspector. En retour, l'utilisateur recevra une liste d'exemples de code triée en fonction de leur pertinence avec leur tâche courante. Nous avons évalué API Explorer grâce à une étude avec des utilisateurs et nous avons évalué quantitativement Introspector en analysant les résultats de dix tâches effectuées avec six APIs différents. Les résultats de notre évaluation suggèrent que les outils de programmation que nous proposons offrent un support efficace pour les programmeurs désirant apprendre à utiliser une API.
McGuire, Morgan 1976. "The Curl Graphics2d immediate mode rendering API." Thesis, Massachusetts Institute of Technology, 2000. http://hdl.handle.net/1721.1/28484.
Full textIncludes bibliographical references.
(cont.) 170 thousand lines of code in the Curl language. Morgan McGuire has worked on computer graphics and imaging at Morgan Systems, the NEC Research Institute and the IBM T. J. Watson Research Center. He is currently employed by Curl Corporation as senior architect of the computer graphics group.
The Curl Graphics2d API (Graphics2d) is a 2d immediate mode rendering API for the Curl Internet content language. The unique capabilities of the Curl language enable the API to take the form of a graphics language rather than a simple library of routines. This graphics language offers a basis set of primitives and an extension mechanism that allows 2d and 3d graphics without sacrificing performance. Graphics2d attempts to achieve minimalist simplicity by identifying fundamental concepts in 2d rendering and representing each of those concepts with a single interface class or method. These interfaces may be implemented by user (parties outside of Curl, possibly executing untrusted code) code to interact with other modules built to the API. However, user code will typically use the implementation provided with Curl to build graphics intense applications rather than extending the API directly. As with any large API, the philosophy and crucial design points comprise the essence of Graphics2d, not the particulars of the order of arguments or name of a specific method. Therefore, rather than present an exhaustive list of entry points with some commentary on each one, in this document I describe the design goals and constraints of the Graphics2d API, key or demonstrative API design decisions and implementation architectures for it. The full documentation of the commercial implementation of the API is available from Curl Corporation. The scope of the project is indicated by the size of the commercial implementation. Before macro expansion (much of the code base is machine generated by macros, an extremely dense coding practice), the commercial implementation has over 3281 entry points, including 295 classes with 2852 methods and 34 macros. It totals over
by Morgan McGuire.
M.Eng.and S.B.
Mainuš, Matěj. "Demonstrace a proměření "next-gen" grafických API." Master's thesis, Vysoké učení technické v Brně. Fakulta informačních technologií, 2016. http://www.nusl.cz/ntk/nusl-255354.
Full textLonga, Chevarría Bryan Henry. "Rest Api for management of electronic devices." Bachelor's thesis, Universidad Peruana de Ciencias Aplicadas (UPC), 2018. http://hdl.handle.net/10757/624358.
Full textOne of the current megatrends of technology is the development of the IoT or the Internet of things. This allows a quasi complete control of our environment which gives us a wide range of applications, including home automation, home and business security, automation of tasks and control of devices in general. The need for connection between a universal client and these devices of the IoT is what starts Rapimed. The main purpose of this project is the creation of a universal interface that provides a developer with the ability to control electronic devices from any programming language that is capable of communicating with cloud services. The challenges presented by the project fit in different edges. First the control component of electronic devices with communication capability with the server Secondly the connection between this low-level electronic driver device and the client. This component is responsible for specialized communication and provides a programming interface (API) through RESTful services. Finally, how the end user will control or communicate with these devices. In short, following the megatrend of the Internet of Things and the greater need for communication between electronic devices and multiplatform clients, the RAPIMED project is created, which aims to create a programming interface through RESTful services that can be consumed from any programming language.
Tesis
Sideropoulos, Alexander Paul. "dCAMP: Distributed Common API for Measuring Performance." DigitalCommons@CalPoly, 2014. https://digitalcommons.calpoly.edu/theses/1310.
Full textBaesso, Andrea <1991>. "Client-side security through JavaScript API wrapping." Master's Degree Thesis, Università Ca' Foscari Venezia, 2017. http://hdl.handle.net/10579/9772.
Full textAnnau, Mike. "Hypermedia APIs and their use for enhancing integration of IT services." Master's thesis, Vysoká škola ekonomická v Praze, 2016. http://www.nusl.cz/ntk/nusl-262247.
Full textGuimarães, Sidney da Silva. "Avaliação comportamental de aços API 5L X52 e API 5L X70, soldados pelo processo de eletrodo revestido, utilizados em tubulações." reponame:Repositório Institucional da UFOP, 2013. http://www.repositorio.ufop.br/handle/123456789/3704.
Full textSubmitted by Maurílio Figueiredo (maurilioafigueiredo@yahoo.com.br) on 2014-10-24T21:17:57Z No. of bitstreams: 2 license_rdf: 22190 bytes, checksum: 19e8a2b57ef43c09f4d7071d2153c97d (MD5) DISSERTAÇÂO_AvaliaçãoComportamentalAços.pdf: 7257895 bytes, checksum: 9565c24f4805e50501360db86fa65728 (MD5)
Approved for entry into archive by Gracilene Carvalho (gracilene@sisbin.ufop.br) on 2014-11-07T12:24:38Z (GMT) No. of bitstreams: 2 license_rdf: 22190 bytes, checksum: 19e8a2b57ef43c09f4d7071d2153c97d (MD5) DISSERTAÇÂO_AvaliaçãoComportamentalAços.pdf: 7257895 bytes, checksum: 9565c24f4805e50501360db86fa65728 (MD5)
Made available in DSpace on 2014-11-07T12:24:38Z (GMT). No. of bitstreams: 2 license_rdf: 22190 bytes, checksum: 19e8a2b57ef43c09f4d7071d2153c97d (MD5) DISSERTAÇÂO_AvaliaçãoComportamentalAços.pdf: 7257895 bytes, checksum: 9565c24f4805e50501360db86fa65728 (MD5) Previous issue date: 2013
Os aços utilizados na fabricação de tubos vêm sendo continuamente desenvolvidos com o objetivo de se elevar a resistência mecânica dos mesmos, mantendo-se adequada tenacidade e boa soldabilidade. Com isso, é possível empregar aços com menores espessuras, o que reduz o peso por comprimento de tubo, além de permitir o aumento da pressão de trabalho admissível para tubos de mesma espessura. Este trabalho avaliou as características comportamentais de tubos de aços API 5L, graus X52 e X70, soldados pelo processo ao arco elétrico com eletrodo revestido. Após corte das tubulações, na seção transversal, foram soldadas amostras com chanfro em V, empregando-se eletrodo AWS E6010 para passe de raiz e eletrodo AWS E7018 para passes de enchimento e acabamento. As juntas soldadas foram caracterizadas química, mecânica e metalograficamente. Os ensaios de tração e de dobramento indicaram baixo desempenho das soldas em função da má qualidade dos eletrodos, provavelmente pelo inadequado sistema de armazenamento. Foram realizados ensaios dureza/microdureza na região soldada além de ensaios não destrutivos. Os corpos de prova ensaiados foram analisados macro e, empregando-se microscopia eletrônica de varredura, microfratograficamente. __________________________________________________________________________________________
ABSTRACT: Steels used in the manufacture of pipes are being continually developed with the objective of raising the strength of the same, keeping adequate toughness and good weldability. This makes it possible to employ steel with smaller thickness, which reduces the weight per length of pipe and also allows increased allowable working pressure for tubes of equal thickness. This study evaluated the behavioral characteristics of steel pipes API 5L X52 and X70 grades, welded by the electric arc process with coated electrodes. After cutting of pipes in cross section, were welded with V-groove samples using AWS E6010 electrode for root pass and electrode AWS E7018 for filling and finishing passes. The welded joints were characterized chemical, mechanical and metallographically. The tensile and bending tests indicated poor performance of welds due to the poor quality of the electrodes, probably due to inappropriate storage system. Assays were performed hardness / microhardness in the weld region. The specimens were tested and analyzed macro, using scanning electron microscopy, microfractografically.
Durante, Michele. "V-EZ: un approccio semplificato alle API Vulkan." Bachelor's thesis, Alma Mater Studiorum - Università di Bologna, 2019.
Find full textAndersson, Jonas. "Serialisering av API mellan PC och inbyggda system." Thesis, Jönköping University, JTH, Computer and Electrical Engineering, 2010. http://urn.kb.se/resolve?urn=urn:nbn:se:hj:diva-12957.
Full textDetta examensarbete behandlar problemet med att testa inbyggda system i kontorsmiljö. För att göra detta och därigenom kunna göra anrop på det inbyggda systemets API, måste detta anrop skickas som ett seriellt datapaket över en seriell kommunikationslänk som TCP/IP.
Detta möjliggjordes genom att först upprätta en kommunikationslänk med protokollet TCP/IP, där användningen av POSIX-sockets tillämpades. För att packa ner och packa upp funktionsanropen till seriell data implementerades ett protokoll som följdes när detta utfördes. Hantering av data i samband med överföring över TCP/IP sköttes av ett protokoll vid namn BGSFP, ett protokoll som bygger på det tidigare protokollet TSFP.
Malmkvist, Hampus. "Developing an API wrapper with usability in mind." Thesis, Linköpings universitet, Interaktiva och kognitiva system, 2013. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-93637.
Full textČeponis, Dainius. "Windows API funkcijų panaudojimas realiojo laiko nuskaitymo sistemose." Master's thesis, Lithuanian Academic Libraries Network (LABT), 2010. http://vddb.laba.lt/obj/LT-eLABa-0001:E.02~2010~D_20100701_092827-12612.
Full textThere described virus scanning techniques in the work, they historical appearance. New scanning techniques presented, including genetic algorithms usage. In first practical part presented Windows API hooking libraries, they tests. There created real-time system scanning program in second practical part. ClamAV free databases are used for files checking. Program tested with others free antivirus solutions. Structure: introduction, analytical part, system implementation, conclusions and suggestions, references. Thesis consist of: 47p. text without appendixes, 25 pictures, 2 tables, 40 bibliographical entries. Appendixes included.
Abbasi, Vahid. "Phonetic Analysis and Searching with Google Glass API." Thesis, Uppsala universitet, Institutionen för informationsteknologi, 2015. http://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-260662.
Full textValinskis, Mindaugas. "Partnerių vieša API ir jos panaudojimas WHMCS modulyje." Bachelor's thesis, Lithuanian Academic Libraries Network (LABT), 2014. http://vddb.library.lt/obj/LT-eLABa-0001:E.02~2014~D_20140716_111722-09636.
Full textThe modern data center of Balticservers have been selling their services now for 13 years. The research revealed that the company exports 75% of its services to more than 130 countries worldwide. Moreover, the company has partners from Lithuania and many other countries. The product has been designed for partners that optimizes the process of reselling Balticservers services. It offers a WHMCS module which allows an easy creation and customization of services that are desired to be resold from Balticservers. Also, this includes an API communication between two separated systems that are WHMCS and Korys which Balticservers are currently developing and using in their daily work. API has been developed by using PHP scripting language, cURL and JSON technologies. The document exposes a few similar API systems’ comparison, product requirement specification, architecture’s specification, testing protocol and partners API documentation.
Olivares, del Real Paloma. "Hare api Hana Roa : Centro educativo Hanga Roa." Tesis, Universidad de Chile, 2012. http://repositorio.uchile.cl/handle/2250/111608.
Full textNo autorizada por el autor para ser publicada a texto completo
La educación es esencial para generar una serie de cambios. En el caso de Isla de Pascua, además de potenciar directamente la cultura Rapanui, hay formas indirectas para poner en valor esta misma, ya que puede permitir la disminución de la dependencia del continente, teniendo personas calificadas en la isla para hacer las tareas de la isla, lo que significa importar menos mano de obra del continente por ejemplo, lo que permitiría un cierto grado de protección para la isla, puesto que hoy con las migraciones tanto de turistas como de trabajadores se ha generado un choque cultural, además de no dar abasto con la población migrante. Este proyecto viene a ser la primera etapa de un proyecto educacional para Rapa Nui, complementando la ya existente Aldea Educativa (liceo técnico-profesional y humanista-científico municipal). Entonces el fin último del proyecto es generar un proyecto educacional que contemple los lineamientos de la reforma educacional chilena (1997) con los ojos de la cultura Rapanui.