scholarly journals Why Experimental Interfaces Should Include an Application Programming Interface

2015 ◽  
Vol 6 (2) ◽  
Author(s):  
Stan Ruecker ◽  
Peter Hodges ◽  
Nayaab Lokhadwala ◽  
Szu-Ying Ching ◽  
Jennifer Windsor ◽  
...  

An Application Programming Interface (API) can serve as a mechanism for separating interface concerns on the one hand from data and processing on the other, allowing for easier implementation of alternative human-computer interfaces. The API can also be used as a sounding board for ideas about what an interface should and should not accomplish. Our discussion will take as its case study our recent work in designing experimental interfaces for the visual construction of Boolean queries, for a project we have previously called the Mandala Browser.

2020 ◽  
pp. 004912412092621
Author(s):  
C. Ben Gibson ◽  
Jeannette Sutton ◽  
Sarah K. Vos ◽  
Carter T. Butts

Microblogging sites have become important data sources for studying network dynamics and information transmission. Both areas of study, however, require accurate counts of indegree, or follower counts; unfortunately, collection of complete time series on follower counts can be limited by application programming interface constraints, system failures, or temporal constraints. In addition, there is almost always a time difference between the point at which follower counts are queried and the time a user posts a tweet. Here, we consider the use of three classes of simple, easily implemented methods for follower imputation: polynomial functions, splines, and generalized linear models. We evaluate the performance of each method via a case study of accounts from 236 health organizations during the 2014 Ebola outbreak. For accurate interpolation and extrapolation, we find that negative binomial regression, modeled separately for each account, using time as an interval variable, accurately recovers missing values while retaining narrow prediction intervals.


Author(s):  
Manraj Singh Bains ◽  
Shriniwas S. Arkatkar ◽  
K. S. Anbumani ◽  
Siva Subramaniam

This study aimed to develop a microsimulation model for optimizing toll plaza operations in relation to operational cost and level of service for users. A well-calibrated and validated simulation model was developed in PTV Vissim, and several scenarios were simulated to test their efficacy at improving toll plaza operations. Data collected included classified entry traffic volume at the toll plaza, service time for different payment categories, percentage of lane utilization, and travel time while crossing the toll plaza. For modeling lane selection for vehicles, the PTV Vissim component object model application programming interface—which enables dynamic route choice—was used. From the results it was observed that the simulation model accurately represented the current operations at the toll plaza. Scenarios, such as implementing a number plate recognition technology and segregating lanes for different vehicle types to improve the level of service, were evaluated with the simulation model.


Author(s):  
John Anderson Gómez Múnera ◽  
Alejandro Giraldo Quintero

The considerable increase in computation of the optimal control problems has in many cases overflowed the computing capacity available to handle complex systems in real time. For this reason, alternatives such as parallel computing are studied in this article, where the problem is worked out by distributing the tasks among several processors in order to accelerate the computation and to analyze and investigate the reduction of the total time of calculation the incremental gradually the processors used in it. We explore the use of these methods with a case study represented in a rolling mill process, and in turn making use of the strategy of updating the Phase Finals values for the construction of the final penalty matrix for the solution of the differential Riccati Equation. In addition, the order of the problem studied is increasing gradually for compare the improvements achieved in the models with major dimension. Parallel computing alternatives are also studied through multiple processing elements within a single machine or in a cluster via OpenMP, which is an application programming interface (API) that allows the creation of shared memory programs.


2020 ◽  
Vol 2020 ◽  
pp. 1-13
Author(s):  
María Novo-Lourés ◽  
Reyes Pavón ◽  
Rosalía Laza ◽  
David Ruano-Ordas ◽  
Jose R. Méndez

During the last years, big data analysis has become a popular means of taking advantage of multiple (initially valueless) sources to find relevant knowledge about real domains. However, a large number of big data sources provide textual unstructured data. A proper analysis requires tools able to adequately combine big data and text-analysing techniques. Keeping this in mind, we combined a pipelining framework (BDP4J (Big Data Pipelining For Java)) with the implementation of a set of text preprocessing techniques in order to create NLPA (Natural Language Preprocessing Architecture), an extendable open-source plugin implementing preprocessing steps that can be easily combined to create a pipeline. Additionally, NLPA incorporates the possibility of generating datasets using either a classical token-based representation of data or newer synset-based datasets that would be further processed using semantic information (i.e., using ontologies). This work presents a case study of NLPA operation covering the transformation of raw heterogeneous big data into different dataset representations (synsets and tokens) and using the Weka application programming interface (API) to launch two well-known classifiers.


2020 ◽  
Vol 23 (3) ◽  
pp. 29-40
Author(s):  
Michał Dzięcielski ◽  
Adam Radzimski ◽  
Marcin Woźniak

Bike-sharing systems, also known as public bicycles, are among the most dynamically developing mobility solutions in contemporary cities. In the past decade, numerous Polish cities hoping to increase the modal share of cycling have also adopted bike-sharing. Such systems continuously register user movements through installed sensors. The resulting database allows a highly detailed representation of this segment of urban mobility. This article illustrates how a database accessed via a Web API (Web Application Programming Interface) could be used to investigate the spatial distribution of trips, using the case study of Poznań, the fifth-largest city in Poland. Using geographical information systems, we identify the hot spots of bike-sharing as well as areas with low usage. The research procedure outlined in the paper provides knowledge that allows better responding to users’ needs.


2021 ◽  
Vol 15 (2) ◽  
pp. 1-21
Author(s):  
Michele Coscia

In this article, we propose a new method to perform topological network sampling. Topological network sampling is a process for extracting a subset of nodes and edges from a network, such that analyses on the sample provide results and conclusions comparable to the ones they would return if run on whole structure. We need network sampling because the largest online network datasets are accessed through low-throughput application programming interface (API) systems, rendering the collection of the whole network infeasible. Our method is inspired by the literature on network backboning, specifically the noise-corrected backbone. We select the next node to explore by following the edge we identify as the one providing the largest information gain, given the topology of the sample explored so far. We evaluate our method against the most commonly used sampling methods. We do so in a realistic framework, considering a wide array of network topologies, network analysis, and features of API systems. There is no method that can provide the best sample in all possible scenarios, thus in our results section, we show the cases in which our method performs best and the cases in which it performs worst. Overall, the noise-corrected network sampling performs well: it has the best rank average among the tested methods across a wide range of applications.


Author(s):  
Sergio Iserte ◽  
Héctor Martínez ◽  
Sergio Barrachina ◽  
Maribel Castillo ◽  
Rafael Mayo ◽  
...  

Several studies have proved the benefits of job malleability, that is, the capacity of an application to adapt its parallelism to a dynamically changing number of allocated processors. The most remarkable advantages of executing malleable jobs as part of a high performance computer workload are the throughput increase and the more efficient utilization of the underlying resources. Malleability has been mostly applied to iterative applications where all the processes execute the same operations over different sets of data and with a balanced per process load. Unfortunately, not all scientific applications adhere to this process-level malleable job structure. There are scientific applications which are either noniterative or present an irregular per process load distribution. Unlike many other reconfiguration tools, the Dynamic Management of Resources Application Programming Interface (DMR API) provides the necessary flexibility to make malleable these out-of-target applications. In this article, we study the particular case of using the DMR API to generate a malleable version of HPG aligner, a distributed-memory noniterative genomic sequencer featuring an irregular communication pattern among processes. Through this first conversion of an out-of-target application to a malleable job, we both illustrate how the DMR API may be used to convert this type of applications into malleable and test the benefits of this conversion in production clusters. Our experimental results reveal an important reduction of the malleable HPG aligner jobs completion time compared to the original HPG aligner version. Furthermore, HPG aligner malleable workloads achieve a greater throughput than their fixed counterparts.


2018 ◽  
Vol 59 (1) ◽  
pp. 65-79
Author(s):  
Katarzyna Nikorowicz-Zatorska

Abstract The present paper focuses on spatial management regulations in order to carry out investment in the field of airport facilities. The construction, upgrades, and maintenance of airports falls within the area of responsibility of local authorities. This task poses a great challenge in terms of organisation and finances. On the one hand, an active airport is a municipal landmark and drives local economic, social and cultural development, and on the other, the scale of investment often exceeds the capabilities of local authorities. The immediate environment of the airport determines its final use and prosperity. The objective of the paper is to review legislation that affects airports and the surrounding communities. The process of urban planning in Lodz and surrounding areas will be presented as a background to the problem of land use management in the vicinity of the airport. This paper seeks to address the following questions: if and how airports have affected urban planning in Lodz, does the land use around the airport prevent the development of Lodz Airport, and how has the situation changed over the time? It can be assumed that as a result of lack of experience, land resources and size of investments on one hand and legislative dissonance and peculiar practices on the other, aviation infrastructure in Lodz is designed to meet temporary needs and is characterised by achieving short-term goals. Cyclical problems are solved in an intermittent manner and involve all the municipal resources, so there’s little left to secure long-term investments.


Sign in / Sign up

Export Citation Format

Share Document