Skip to content
Free planNo credit card requiredStart writing

Search 250 million research papers

Read the abstract, see who wrote it and who cites it, and get the citation in APA, MLA, Chicago or Harvard.

About 10,000 papers for “Application programming interface”

Standardizing Information and Communication Systems Application Programming Interface for Windows

Section General · 1995

The APIW Standard is a functional specification of the Microsoft Windows 3.1 application programming interface. It is based on existing implementations (including Microsoft and others) and behavior. The goal of writing this specification is to define an environment in which: − applications written to this baseline will be portable to all implementations of the APIW Standard. − the interface can be enriched through open standards processes to meet current and future user needs in a timely fashion. APIW uses the current C language binding, and reflects existing coding practices to ensure that current applications will conform to this standard. The APIs documented in this standard shall accurately reflect existing implementations of the windows APIs. If an application that runs with an existing implementation uses one or more APIs contrary to the way it is described in the standard, the standard will be changed to accurately reflect the behavior. The APIW Standard defines a set of application programming interfaces that allow for the creation of graphical applications spanning a wide range of capabilities. The standard groups these APIs into major functional areas including a window manager interface, a graphics device interface and interfaces necessary for accessing system resources and capabilities. The API requirements of today’s major desktop applications are reflected in this specification and are the criteria for determining the APIW content. The APIW Standard focuses on providing the necessary APIs for writing applications for the desktop, and also allows

Cited by 0

Дослідження засобів проектування, документування, тестування та супроводження Application Programming Interface

Шакір’янова, Катерина Сергіївна · Електронний архів наукових та освітніх матеріалів КПІ ім. Ігоря Сікорського (КПІ ім. Ігоря Сікорського) · 2023

Метою роботи є дослідження сучасних актуальних технологій для розробки API, а також використання досліджуваних мов програмування, фреймворків, засобів для розробки власного API для підрахунку добової норми КБЖУ користувачів. Також метою роботи є дослідження актуальності створення програмного продукту в Україні в сфері харчування.
\nУ результаті проведеної роботи, насамперед, визначено набір технологій, який найкраще підходить до поставленої задачі, а також з його використанням реалізовано API, яке допомагає розраховувати систему здорового харчування для користувачів з використанням формули для розрахунку калорій, результат якої залежить від віку, статі, зросту, ваги та рівня активності користувача.
\nAPI має такий функціонал: реєстрація користувачів у системі, надсилання запрошення на реєстрацію для адмінів системи, оновлення параметрів та персональних даних користувачів, розрахунок добової норми КБЖУ з використанням рівняння Міффліна-Сен-Жора, наповнення дня прийомами харчування та заповнення їх спожитими продуктами, а також отримання статистики по кількості спожитих калорій за добу.
\nЗагальний обсяг роботи 108 с., 20 рис., 8 таблиць, 3 додатки, 20 джерел.

Cited by 0

The Secure Computation Application Programming Interface Using The ARAS Method

Tejasvi Gorre · Journal of Artificial intelligence and Machine Learning · 2024

An Application Programming Interface (API) entails guidelines, Principles and an array of utilities, it stands as distinct software Applications interacting with one another communication enables A service tailored for developers, of the library or website Intrinsic operations without the need for comprehension in connection with that correspondence Approaches that can be employed and structures of data APIs establish.service or platform. Abstraction Layer: An API acts as an abstraction layer that separates the implementation details of a software component from its usage. It provides a standardized way for developers to access the functionality of another software component or service. Interoperability: The significance of application programming interfaces (APIs) in research is profound and multifaceted, impacting various fields and disciplines. APIs serve as crucial tools that enable researchers to interact with and harness the capabilities of existing software, platforms, and services. Here's why APIs are significant in research: Efficiency and Productivity: APIs allow researchers to access complex functionalities without having to reinvent the wheel. By integrating APIs, researchers can save time and effort, focusing more on the core research objectives. Data Access and Analysis: APIs provide access to vast amounts of data from different sources. Researchers can gather, analyze, and synthesize data from diverse platforms, expanding the scope and depth of their research. Interdisciplinary Collaboration: APIs facilitate collaboration across disciplines. Researchers from different domains can utilize APIs to combine tools and data, fostering interdisciplinary studies that address complex problems. Innovation: APIs encourage innovation by enabling researchers to build upon existing technologies. By integrating APIs creatively, researchers can develop novel solutions that were not feasible before. Replicability and Transparency: APIs enhance research transparency by allowing others to reproduce research procedures easily. The use of APIs ensures that methodologies and data processing steps can be replicated accurately. Customization: APIs enable researchers to customize tools and platforms according to their specific research needs. This flexibility empowers researchers to tailor solutions to their unique requirements.Automation: APIs facilitate the automation of repetitive tasks and data collection, reducing human errors and enhancing the reliability of research outcomes. Real-time Data: Many APIs provide real-time data updates. Researchers can access and analyze current information, making their studies more relevant and timelier. Experimentation and Prototyping: APIs enable researchers to quickly prototype ideas and experiment with different functionalities. This rapid iteration helps in refining research methodologies. Cross-platform Integration: APIs bridge the gap between different software and platforms, enabling seamless integration between tools that might not natively work together. Cost-effectiveness: Instead of building tools from scratch, researchers can utilize APIs, which often offer cost-effective solutions for specific research needs. Education and Training: APIs play a role in educating the next generation of researchers and programmers. Learning to work with APIs exposes students to realworld coding practices and software development concepts. The ARAS method for complex decision problems Trying to simplify and appropriate indicator (degree of application) "excellent" Through alternate exams It is in between alternative and the best solution Reflects difference and is different Eliminates the influence of units of measurement. ARAS technique might be used. A regular MCDM trouble is related to the project of Limited variety of results Ranking the options, each of them Based on various selection criteria are clearly described, in line with the ARAS method, decide a application characteristic fee. The relative effectiveness of the complexity of the viable opportunity. Google Maps API, Twitter API, Stripe API, Spotify API, OpenWeatherMap API and Twilio API.Documentation Quality, Ease of Integration, Functionality, Performance, Community and Support and Security. the Rank Application Programming Interface using the analysis of Addition Ratio Assessment (ARAS) Method. Twilio API is showing the highest value of rank whereas Twitter API is showing the lowest value.

Cited by 1Open access

A Programming Interface for Application-Aware Adaptation in Mobile Computing.

Brian Noble, Morgan N. Price, M. Satyanarayanan · 1995

Mobile clients face wide variations in network conditions and local resource availability when accessing remote data.Coping with this uncertainty requires the ability to retrieve and present data at varying degrees of fidelity.In this paper we present application-aware adaptation as a solution to this prob- lem.The essence of our solution is a collaborative partnership between applications and the operating system.We describe a preliminary design of the Odyssey API for application-aware adaptation and explain how it is used in accessing video and map data on mobile clients.

Cited by 152

High Performance Computing - Power Application Programming Interface Specification Version 1.4

James Laros, David DeBonis, Ryan E. Grant et al. · OSTI OAI (U.S. Department of Energy Office of Scientific and Technical Information) · 2016

Measuring and controlling the power and energy consumption of high performance computing systems by various components in the software stack is an active research area [13, 3, 5, 10, 4, 21, 19, 16, 7, 17, 20, 18, 11, 1, 6, 14, 12]. Implementations in lower level software layers are beginning to emerge in some production systems, which is very welcome. To be most effective, a portable interface to measurement and control features would significantly facilitate participation by all levels of the software stack. We present a proposal for a standard power Application Programming Interface (API) that endeavors to cover the entire software space, from generic hardware interfaces to the input from the computer facility manager.

Cited by 18Open access

Implementing an Application Programming Interface for Distributed Adaptive Computing Systems

Yao, Kuan · VTechWorks (Virginia Tech) · 2000

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.

Cited by 0

Development of application programming interface prototype for injection molding machines

Olga Ogorodnyk, Mats Larsen, Kristian Martinsen et al. · Procedia CIRP · 2021

This paper describes architecture and development of an open application programming interface (API) prototype for injection molding machines (IMMs), useable for sensor and machine/process data logging and setting necessary process parameter values. The API is based on PCMEF (presentation, control, domain and foundation) architectural framework and OSI 7 layer communication model. The interface allows to retrieve values of up to 97 machine and process parameters. It also includes a module for acquisition of data from additional sensors such as pressure and temperature sensors installed in the mold. Industrial Raspberry Pi (RevPi) is used to perform analog-to-digital signal conversion and makes sensors data accessible via the API. Logging of different parameters from the machine and from sensors is synchronized and sampling frequency can be adjusted if necessary. Depending on chosen frequency, the system can provide real-time or soft real-time communication. The interface allows to build a distributed computer-based system, which gives benefit over the use of a PLC system with respect to Industry 4.0 standards.

Cited by 7Open access

API Application Programming Interface CERN Conseil European pour la Recherche

Yee-ting Li, Paul Mealor, Mark Leese et al. · 2008

Network monitoring is becoming essential to be able to support network infrastructure and grid middleware information for eScience users. We are collaborating with groups from UKERNA, DANTE, Internet2 and SLAC to provide a platform from which future networks, and specifically Grid enabled networks can produce and consume information about the network itself. By installing Performance Measurement Points placed beside routers within collaborating networks, we also aim to present a more in depth picture of the internal status of the internet. Utilising Web Service and OGSA technologies, and implementing standards from the GGF, we will provide means by which network administrators, engineers and network users can query and produce information about the network state such that it enables both skilled and unskilled users to quickly and efficiently identify potential bottlenecks in a complete end-to-end system. By exposing the performance capabilities of the network to Grid applications, the UCL Network Centre of Excellence will provide a means whereby network users and grid applications can significantly improve the likelihood that Grid applications can operate at peak performance and thereby advance the productivity of academic researchers around the globe.

Cited by 0

Security Services Application Programming Interface (SS API) Developer's Security Guidance

Fayad, Amgad, Don Faatz · Defense Technical Information Center (DTIC) · 2000

This document describes a specification of security services for distributed applications in the Defense Information Infrastructure (DII) Common Operating Environment (COE). Security services include identification and authentication, encryption, access control, and auditing. The security services are referred to as the COE security services API (COE SS API). The document includes a high-level description of the COE SS API, a formal Java-based specification, a mapping from the specification to the C and Java programming languages, and sample applications to demonstrate how the COE SS API can be used. Appendixes are as follows: Java Specification for the COE SS API, Java Programming Language Mapping, Sample Java Programs, C Language Mapping, and Sample C Programs.

Cited by 0

High Performance Computing - Power Application Programming Interface Specification (V.1.0)

James Laros III, David DeBonis, Ryan E. Grant et al. · OSTI OAI (U.S. Department of Energy Office of Scientific and Technical Information) · 2014

Measuring and controlling the power and energy consumption of high performance computing systems by various components in the software stack is an active research area [13, 3, 5, 10, 4, 21, 19, 16, 7, 17, 20, 18, 11, 1, 6, 14, 12]. Implementations in lower level software layers are beginning to emerge in some production systems, which is very welcome. To be most effective, a portable interface to measurement and control features would significantly facilitate participation by all levels of the software stack. We present a proposal for a standard power Application Programming Interface (API) that endeavors to cover the entire software space, from generic hardware interfaces to the input from the computer facility manager.

Cited by 4Open access

OpenFIBSEM: an application programming interface for easy FIB/SEM automation

Patrick Cleeve, David Dierickx, Genevieve Buckley et al. · bioRxiv (Cold Spring Harbor Laboratory) · 2022

Abstract Automation in microscopy is the key to success in long and complex experiments. Most microscopy manufacturers provide Application Programming Interfaces (API) to enable communication between a user-defined program and the hardware. Although APIs effectively allow the development of complex routines involving hardware control, the developers need to build the applications from basic commands. Here we present a Software Development Kit (SDK) for easy control of Focussed Ion Beam Scanning Electron Microscopes (FIB/SEM) microscopes. The SDK, which we named OpenFIBSEM consists of a suite of building blocks for easy control that simplify the development of complex automated workflows.

Cited by 1Open access

Generic Security Service Application Programming Interface (GSS-API) Naming Extensions

Nicolás Williams, Leif Johansson, S. Hartman et al. · 2012

The Generic Security Service Application Programming Interface (GSS- API) provides a simple naming architecture that supports name-based authorization. This document introduces new APIs that extend the GSS- API naming model to support name attribute transfer between GSS-API peers.

Cited by 3

Performance monitoring with PAPI : Using the performance application programming interface

P. Mucci, Nils Smeds, P. Ekman · 2005

The importance of using the performance application programming interface (PAPI) for performance monitoring is discussed. To facilitate the development of portable performance tools, PAPI provides interfaces to get information about the execution environment. It also provides methods to obtain a complete listing of what performance monitoring (PM) events are available for monitoring. PAPI's goal is to expose real hardware performance information to users, which will help in eliminating most of the guesswork regarding the root cause of a code's performance problem.

Cited by 1