Journal articles on the topic 'Developer API'

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

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

Select a source type:

Consult the top 50 journal articles for your research on the topic 'Developer 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 journal articles on a wide variety of disciplines and organise your bibliography correctly.

1

Bhuiyan, Touhid, Afsana Begum, Sharifur Rahman, and Imran Hadid. "API vulnerabilities: current status and dependencies." International Journal of Engineering & Technology 7, no. 2.3 (March 8, 2018): 9. http://dx.doi.org/10.14419/ijet.v7i2.3.9957.

Full text
Abstract:
Recently API (Application Programming Interface) is becoming more popular for developers. When software is designed, most of the time, developers need to use APIs to manage a specific task. Developers use various kinds of APIs. Some of them are built by themselves and some are used from public APIs. API is a set of functions and procedures that allows another program or application to get access to features or data. Public APIs are open in public networks; developers collect these APIs depending on their specific needs. Developers need to interact with other software, as a result, a developer can conduct specific task without authorization to access the entirety of the software. It definitely reduces our loads at the same time introduces risks. In the end every developer wants to ensure security to his/her application. Commonly used public APIs are not enough secure to provide security to confidential data. We focused on these public APIs that are commonly used by developers. We tested a set of public APIs in our security lab and we have found many vulnerabilities that are highly alarming for developers who are going to use these API. In this paper we have tried to introduce the current status of vulnerable APIs. Moreover, several relationships exist between API vulnerabilities. In this paper we have also discussed the dependencies and relationships between API vulnerabilities.
APA, Harvard, Vancouver, ISO, and other styles
2

Matulatan, Tekad, Nerfita Nikentari, Martaleli Bettiza, Hendra Kurniawan, and Nola Ritha. "Open API untuk Warung Makan Usaha Kecil dan Industri Rumahan." Jurnal Teknologi dan Riset Terapan (JATRA) 2, no. 1 (June 30, 2020): 20–25. http://dx.doi.org/10.30871/jatra.v2i1.1800.

Full text
Abstract:
Usaha Warung Makan banyak yang merupakan usaha kecil atau industri rumahan merupakan warung makan dengan modal dibawah 10juta rupiah dan umumnya terletak pada halaman pekarangan dari pemilik warung, serta tidak memiliki cabang. Kendala paling banyak di jumpai adalah sepinya pelanggan yang di sebabkan oleh lokasi warung yang tidak strategis serta tidak meluasnya informasi layanan warung itu sendiri. OPEN API Warung Makan merupakan pelaksanaan kegiatan Pengabdian Kepada Masyarakat dengan bantuan hibah internal 2019 Universitas Maritim Raja Ali Haji. API ini dimaksudkan untuk terbuka terhadap developer aplikasi manapun untuk memanfaatkan fasilitas gratis ini untuk ditujukan kepada usaha warung makan yang masuk ke dalam kategori usaha kecil atau industri rumahan. OPEN API Warung Makan menyedikan dua bagian layanan yakni untuk pelanggan dan pemilik warung. OPEN API Warung Makan menggunakan infrastruktur cloud Universitas Maritim Raja Ali Haji dan tidak memerlukan Authentication Token atau sejenisnya
APA, Harvard, Vancouver, ISO, and other styles
3

Qi, Lianyong, Houbing Song, Xuyun Zhang, Gautam Srivastava, Xiaolong Xu, and Shui Yu. "Compatibility-Aware Web API Recommendation for Mashup Creation via Textual Description Mining." ACM Transactions on Multimedia Computing, Communications, and Applications 17, no. 1s (March 31, 2021): 1–19. http://dx.doi.org/10.1145/3417293.

Full text
Abstract:
With the ever-increasing prosperity of web Application Programming Interface (API) sharing platforms, it is becoming an economic and efficient way for software developers to design their interested mashups through web API re-use. Generally, a software developer can browse, evaluate, and select his or her preferred web APIs from the API's sharing platforms to create various mashups with rich functionality. The big volume of candidate APIs places a heavy burden on software developers’ API selection decisions. This, in turn, calls for the support of intelligent API recommender systems. However, existing API recommender systems often face two challenges. First, they focus more on the functional accuracy of APIs while neglecting the APIs’ actual compatibility. This then creates incompatible mashups. Second, they often require software developers to input a set of keywords that can accurately describe the expected functions of the mashup to be developed. This second challenge tests partial developers who have little background knowledge in the fields. To tackle the above-mentioned challenges, in this article we propose a compatibility-aware and text description-driven web API recommendation approach (named WAR text ). WAR text guarantees the compatibility among the recommended APIs by utilizing the APIs’ composition records produced by historical mashup creations. Besides, WAR text entitles a software developer to type a simple text document that describes the expected mashup functions as input. Then through textual description mining, WAR text can precisely capture the developers’ functional requirements and then return a set of APIs with the highest compatibility. Finally, through a real-world mashup dataset ProgrammableWeb, we validate the feasibility of our novel approach.
APA, Harvard, Vancouver, ISO, and other styles
4

Yang, Wenhua, Yu Zhou, and Zhiqiu Huang. "Personalized API Recommendations." International Journal of Software Engineering and Knowledge Engineering 31, no. 09 (September 2021): 1299–327. http://dx.doi.org/10.1142/s021819402150042x.

Full text
Abstract:
Application Programming Interfaces (APIs) play an important role in modern software development. Developers interact with APIs on a daily basis and thus need to learn and memorize those APIs suitable for implementing the required functions. This can be a burden even for experienced developers since there exists a mass of available APIs. API recommendation techniques focus on assisting developers in selecting suitable APIs. However, existing API recommendation techniques have not taken the developers personal characteristics into account. As a result, they cannot provide developers with personalized API recommendation services. Meanwhile, they lack the support for self-defined APIs in the recommendation. To this end, we aim to propose a personalized API recommendation method that considers developers’ differences. Our API recommendation method is based on statistical language. We propose a model structure that combines the N-gram model and the long short-term memory (LSTM) neural network and train predictive models using API invoking sequences extracted from GitHub code repositories. A general language model trained on all sorts of code data is first acquired, based on which two personalized language models that recommend personalized library APIs and self-defined APIs are trained using the code data of the developer who needs personalized services. We evaluate our personalized API recommendation method on real-world developers, and the experimental results show that our approach achieves better accuracy in recommending both library APIs and self-defined APIs compared with the state-of-the-art. The experimental results also confirm the effectiveness of our hybrid model structure and the choice of the LSTM’s size.
APA, Harvard, Vancouver, ISO, and other styles
5

Ye, Deheng, Lingfeng Bao, Zhenchang Xing, and Shang-Wei Lin. "APIReal: an API recognition and linking approach for online developer forums." Empirical Software Engineering 23, no. 6 (March 5, 2018): 3129–60. http://dx.doi.org/10.1007/s10664-018-9608-7.

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

Hassan, Boulchahoub, Rachiq Amina, Labriji Amine, Labriji Elhoussin, and Mohamed Azouazi. "A regexcriteria API to complete the power of regular expressions engine." International Journal of Electrical and Computer Engineering (IJECE) 9, no. 4 (August 1, 2019): 3185. http://dx.doi.org/10.11591/ijece.v9i4.pp3185-3193.

Full text
Abstract:
Regular expressions are heavily used in the field of computer programming. They are known by their strength to search or replace parts of strings according to a given structure (mails, phone, numbers, etc.). Currently regular expressions are only used to search for some patterns or to make some substitutions in strings. However, the need may be wider than that when it comes to order the results of a regular expression or to group them according to some criteria. Developers are always called to analyze the results of a regular expression by doing some restrictions such as (equal, not equal, between) or some projections like (maximum, average, grouping by ..) or sorts. Unfortunately, to do these treatments, the developer must implement his own algorithms which cost him a remarkable effort and a waste of time. We propose in this paper an API called RegexCriteria inspired from Hibernate Criteria to support developer while analysing the results of a regular expression.
APA, Harvard, Vancouver, ISO, and other styles
7

Cheng, Audrey, Xiao Shi, Lu Pan, Anthony Simpson, Neil Wheaton, Shilpa Lawande, Nathan Bronson, Peter Bailis, Natacha Crooks, and Ion Stoica. "RAMP-TAO." Proceedings of the VLDB Endowment 14, no. 12 (July 2021): 3014–27. http://dx.doi.org/10.14778/3476311.3476379.

Full text
Abstract:
Facebook's graph store TAO, like many other distributed data stores, traditionally prioritizes availability, efficiency, and scalability over strong consistency or isolation guarantees to serve its large, read-dominant workloads. As product developers build diverse applications on top of this system, they increasingly seek transactional semantics. However, providing advanced features for select applications while preserving the system's overall reliability and performance is a continual challenge. In this paper, we first characterize developer desires for transactions that have emerged over the years and describe the current failure-atomic (i.e., write) transactions offered by TAO. We then explore how to introduce an intuitive read transaction API. We highlight the need for atomic visibility guarantees in this API with a measurement study on potential anomalies that occur without stronger isolation for reads. Our analysis shows that 1 in 1,500 batched reads reflects partial transactional updates, which complicate the developer experience and lead to unexpected results. In response to our findings, we present the RAMP-TAO protocol, a variation based on the Read Atomic Multi-Partition (RAMP) protocols that can be feasibly deployed in production with minimal overhead while ensuring atomic visibility for a read-optimized workload at scale.
APA, Harvard, Vancouver, ISO, and other styles
8

van der Vlist, Fernando N., Anne Helmond, Marcus Burkhardt, and Tatjana Seitz. "API Governance: The Case of Facebook’s Evolution." Social Media + Society 8, no. 2 (April 2022): 205630512210862. http://dx.doi.org/10.1177/20563051221086228.

Full text
Abstract:
Researchers, policymakers, and competition and regulation authorities worldwide recognize the utility of application programming interfaces (APIs) in powering the digital economy and driving datafication and platformization processes. However, it remains unclear how the APIs of leading social media relate to platform governance and how this relationship evolved. This article traces the evolution of Facebook’s APIs, which evolved from a relatively simple programming interface for data access into a complex layered and interconnected governance arrangement. The study draws on a large corpus of (archived) developer pages and API reference documentation to examine the history of Facebook’s API governance; that is, the governance of and by Facebook through its APIs. This historical analysis emphasizes the technical dimensions and dynamics of what, how, and whom powerful platforms seek to govern, thus highlighting the technicity of platform governance and how it evolved. Because APIs facilitate and govern the material conditions of app development and the social and economic processes they sustain, powerful platforms influence the evolution of their larger ecosystems. As such, the technicity of Facebook’s API governance represents a major source of the platform’s “infrastructural power.”
APA, Harvard, Vancouver, ISO, and other styles
9

Deepti Ravi Kumar, Nandha Kishore, D. Rahul Raj, E. A. Raswanth, Samyuktha Sreekanth, S. Sruthi, and T. Anusha. "Implementation of Message Service Queue Using Rabbit MQ." March 2023 5, no. 1 (February 9, 2023): 1–14. http://dx.doi.org/10.36548/jei.2023.1.001.

Full text
Abstract:
A distributed system is a software application that makes use of a collection of protocols to manage the activities of numerous processes running on a communication network, so that each part cooperates to finish a single or a condensed number of related tasks. Representational State Transfer (REST) API is also integrated into this, making it simple to access online services without the need for additional processing. The server sends a client-side representation of the requested resource whenever a RESTful API is used. It is also integrated with microservices through the open-source message-broker programme RabbitMQ. With little developer involvement, the configuration file must automatically network new messaging services that join the distributed system.
APA, Harvard, Vancouver, ISO, and other styles
10

Bohm, Thomas. "An interview with Joanna Suau from Infobip on the design of application programming interface (API) documentation." Information Design Journal 26, no. 2 (December 20, 2021): 89. http://dx.doi.org/10.1075/idj.00011.boh.

Full text
Abstract:
Abstract About Joanna Suau Joanna studied English literature and culture at the University of Silesia in Poland, where she was born. She did a technical writing postgraduate degree in the picturesque city of Krakow and moved to the U.K. in 2012, to work for shipping solutions provider Pierbridge, where she mainly focused on user guides and walkthroughs of various types of shipping applications. Interested in what makes an app tick, Joanna started learning programming language (JavaScript) and explored CSS and HTML in more detail. This is when she discovered her passion for writing clean and appealing developer-oriented documentation, and moved to the start-up company Moltin, to become a part of the Developer Success team. Joanna has changed industry, and currently works in the field of telecommunication. She works for a messaging services provider, Infobip, contributing content to their robust API solutions.
APA, Harvard, Vancouver, ISO, and other styles
11

Huang, Liang Wei, Bin Liang, and Tao Zhang. "PNAVSIM: A Numerical Simulation Package for Pulsar Navigation." Applied Mechanics and Materials 313-314 (March 2013): 1069–73. http://dx.doi.org/10.4028/www.scientific.net/amm.313-314.1069.

Full text
Abstract:
PNAVSIM is a package for numerical investigation of pulsar navigation. It contains a number of methods and algorithms for the simulation purpose in navigation. The photon-level integrated simulation model can be built easily based on the PNAVSIM library. The toolkit API can also be conveniently used by the developer in his own program. Functions are packed into modules at different levels. The top-level modules dealing with the spacecraft orbit dynamics, the pulse signal time delay, and the navigation algorithms are introduced. The structure of the PNAVSIM package makes it possible for developers to build simulation models flexibly and quickly, which enables more efficient applications of pulsar navigation.
APA, Harvard, Vancouver, ISO, and other styles
12

Arlinta Christy Barus, Johannes Harungguan, and Efren Manulu. "PENGUJIAN API WEBSITE UNTUK PERBAIKAN PERFORMANSI APLIKASI DITENUN." Journal of Applied Technology and Informatics Indonesia 1, no. 2 (February 8, 2022): 14–21. http://dx.doi.org/10.54074/jati.v1i2.33.

Full text
Abstract:
The DiTenun application is an intelligent device for producing Indonesian weaving motifs which was built in 2016 entitled "Intelligent Device for Producing Indonesian Weaving Motifs". Seeing the existence of problems in the DiTenun application where performance becomes less good when the number of users increases, it is carried out to perform performance testing with Load Test levels in virtual user numbers. The server used in the DiTenun application is a server from the DEL Institute of Technology, so that the development of the DiTenun application comes from the IT DEL server. For now, the DiTenun application uses the application of the API as a means and process of development and development carried out by the developer. Therefore, in this study, API testing will be carried out on the DiTenun application by measuring the level of performance usingJMeter to do the Performance test and measuring the level of the number of virtual users interacting with the system simultaneously using the Load Test. The researcher will also measure the baseline of the DiTenun application web service from the API response time based on the data load being called. After the analysis, based on the performance testing performed on the API using the Load Testing method, it was found that the performance of most of the APIs decreased with the increase in the number of users accessing, although no errors were found in the tests carried out. As for the results of the baseline web service measurement, the researcher obtained the results of the response time which can be used as a reference for an API that will be run in a system on the server that has been used by the researcher. The result could be used by DiTenun to improve the performance of DiTenun.
APA, Harvard, Vancouver, ISO, and other styles
13

Padhy, Neelamadhab, Raman Kumar Mishra, Suresh Chandra Satapathy, and K. Srujan Raju. "An automation API for authentication and security for file uploads in the cloud storage environment." Intelligent Decision Technologies 14, no. 3 (September 29, 2020): 393–407. http://dx.doi.org/10.3233/idt-190129.

Full text
Abstract:
Cloud Computing is widespread to support industrial and academy related applications worldwide. The archival data process in the cloud is one of the challenging tasks. To handle this issue, the authors addressed the model, which allows authenticating the cloud storage using the JOSS (Java Library for Open stack storage) through the authentication URL. To achieve the authentication of the heterogeneous data while uploading into the cloud storage, a proposed model developed using the JOSS. To address this research question and demonstrate our approach, we have created the API for the archival solution in order to authenticate the cloud storage using the JOSS authentication model, providing the authentication URL. It consists of the user id and password for the verification of the user while transmitting the data into the cloud storage. The API is becoming dynamic and complex, and one of the major challenges faced by the developer in order to develop appropriate standalone applicataion interface. The extensible mechanism for authentication requires a URL in order to connect to the cloud storage system. The objective of this paper is to enhance/optimize the rate of transmission to upload the data in the cloud storage using the rclone.
APA, Harvard, Vancouver, ISO, and other styles
14

Parkhomenko, Anzhelika, Olga Gladkova, Alexandr Sokolyanskii, Vladislav Shepelenko, and Yaroslav Zalyubovskiy. "Implementation of Reusable Solutions for Remote Laboratory Development." International Journal of Online Engineering (iJOE) 12, no. 07 (July 29, 2016): 24. http://dx.doi.org/10.3991/ijoe.v12i07.5825.

Full text
Abstract:
Development of remote laboratory for embedded systems complex hardware/software design is an actual task, because the challenges existing in this area, require qualitatively new techniques, technologies and tools of design. By using the possibilities of remote labs and reusable hardware/software components, developer can more optimally organize the project and realize it in a shorter time. Development and usage of remote labs for designers can give new opportunities and ways for accumulation and study of existing design experience and ready solutions. On the other side, today, in the area of remote laboratories development are no common standards and approaches. Different developers offer different solutions for laboratory functionality, interfaces, a set of experiments, etc. At the same time, there are a number of ready-made solutions that can be used repeatedly for more optimal development and rapid integration with existing projects. Therefore, investigation and implementation of re-use methodology and its practical realization is an urgent task. The paper presents the structural components and API of remote laboratory RELDES, proposed for reuse in other projects for creation of mobile applications, new clients or services. Open questions of RESTful API documenting are also discussed.
APA, Harvard, Vancouver, ISO, and other styles
15

Parlika, Rizky, Dhany Satya Hutama, Reza Achmad Gallanta, Qonitah Jihan Nabilah, and Anita Nusari. "STUDI KOMPARATIF IMPLEMENTASI PUSH MESSAGE PADA MEDIA SOSIAL SECARA GRATIS." e-NARODROID 5, no. 2 (October 30, 2019): 44–55. http://dx.doi.org/10.31090/narodroid.v5i2.932.

Full text
Abstract:
Perkembangan berbagai macam portal web dan media sosial yang sangat pesat membuat ketersediaan sumber dokumen tekstual menjadi sangat besar dan mudah diakses. Media sosial telah menjadi jembatan untuk membangun jaringan komunikasi antar personal. Melalui media sosial ini, berbagai macam opini, pengalaman maupun hal lain yang menjadi perhatian banyak dituliskan setiap harinya oleh para penggunanya. Namun, karena banyaknya sosial media yang ada tentunya akan memakan banyak waktu untuk dapat mengakses keseluruhannya. Untuk itu, dengan menggunakan fasilitas pemrograman API yang disediakan oleh sosial media, pengembang perangkat lunak dapat membangun aplikasi pihak ketiga untuk mempermudah akses ke banyak sosial media. Penelitian ini merupakan studi komparatif tentang layanan push message pada sosial media secara gratis, dengan tujuan yaitu untuk mengetahui media sosial apa saja yang bisa dikembangkan dengan cuma – cuma, karena layanan ini dinilai penting untuk membangun aplikasi uji coba sebelum akhirnya memutuskan menggunakan layanan berbayar pada masing – masing media sosial. Media sosial yang digunakan untuk penelitian ini diantaranya, Twitter, Facebook, Telegram, Instagram, Line, dan Whatsapp. Studi ini dilakukan dengan cara mengambil API (Application Programming Interface) dari setiap media sosial yang menjadi studi kasus. Penggunaan API menjadi kunci utama dalam penelitian ini. Hasil penelitian ini menunjukkan bahwa masih terdapat beberapa media sosial yang bisa dikembangkan dengan gratis dan beberapa diantaranya berbayar. Diharapkan setelah membaca ulasan ini, para developer mendapatkan gambaran yang lebih jelas sebelum membangun aplikasi pihak ketiga pada skala uji coba. Kata Kunci: Media Sosial, API, Push Message
APA, Harvard, Vancouver, ISO, and other styles
16

Edmond, Jennifer, and Vicky Garnett. "APIs and Researchers: The Emperor's New Clothes?" International Journal of Digital Curation 10, no. 1 (May 21, 2015): 287–97. http://dx.doi.org/10.2218/ijdc.v10i1.369.

Full text
Abstract:
As part of the Europeana Cloud (eCloud) project, Trinity College Dublin investigated best practice in the use of web services, such as APIs, for accessing large data sets from cultural heritage collections. This research looked into the provision and use of APIs, and moreover, whether or not more customised programmatic access to datasets is what researchers want or need. In order to understand whether current patterns of API usage reflect a skills gap on the part of researchers or a mismatch of tool to purpose, we looked not only at the creators and developer/users of APIs, but also at humanists already re-using big data; approaches in cultural heritage institutions and other research infrastructures to bring API use to non-technical audiences; and the kinds of training and other support services available or emerging within the data-intensive humanities research lifecycle. We conducted both desk research and a series of 11 interviews with figures working as researchers, developers or data providers, including figures from both the API development and the data usage communities. This research, conducted under the eCloud project and supported by the European Commission’s ICT Policy and Support Programme (Grant number 325091), was begun in March 2014 and is now in its concluding validation stage. The results of the research are not yet finalised, but the contribution is already emerging of this work to the debate about APIs being either the way forward for digital cultural heritage collections, or the Emperor’s New Clothes (or maybe a bit of both).
APA, Harvard, Vancouver, ISO, and other styles
17

Pugin, Konstantin V., Kirill A. Mamrosenko, and Alexander M. Giatsintov. "Software architecture for display controller and operating system interaction." Radioelectronics. Nanosystems. Information Technologies. 13, no. 1 (March 27, 2021): 87–94. http://dx.doi.org/10.17725/rensit.2021.13.087.

Full text
Abstract:
Article describes solutions for developing programs that provide interaction between Linux operating system and multiple display controller hardware blocks (outputs), that use one clock generation IP-block with phase-locked loop (PLL). There is no API for such devices in Linux, thus new software model was developed. This model is based on official Linux GPU developer driver model, but was modified to cover case described earlier. Article describes three models for display controller driver development – monolithic, component and semi-monolithic. These models cannot cover case described earlier, because they assume that one clock generator should be attached to one output. A new model was developed, that is based on component model, but has additional mechanics to prevent race condition that can happen while using one clock generator with multiple outputs. Article also presents modified model for bootloaders graphics drivers. This model has been simplified over developed Linux model, but also has component nature (with less components) and race prevention mechanics (but with weaker conditions). Hardware interaction driver components that are developed using provided software models are interchangeable between Linux and bootloader.
APA, Harvard, Vancouver, ISO, and other styles
18

Almeida, Diogo, Ida Skov, Jesper Lund, Afsaneh Mohammadnejad, Artur Silva, Fabio Vandin, Qihua Tan, Jan Baumbach, and Richard Röttger. "Jllumina - A comprehensive Java-based API for statistical Illumina Infinium HumanMethylation450 and Infinium MethylationEPIC BeadChip data processing." Journal of Integrative Bioinformatics 13, no. 4 (October 1, 2016): 24–32. http://dx.doi.org/10.1515/jib-2016-294.

Full text
Abstract:
Summary Measuring differential methylation of the DNA is the nowadays most common approach to linking epigenetic modifications to diseases (called epigenome-wide association studies, EWAS). For its low cost, its efficiency and easy handling, the Illumina HumanMethylation450 BeadChip and its successor, the Infinium MethylationEPIC BeadChip, is the by far most popular techniques for conduction EWAS in large patient cohorts. Despite the popularity of this chip technology, raw data processing and statistical analysis of the array data remains far from trivial and still lacks dedicated software libraries enabling high quality and statistically sound downstream analyses. As of yet, only R-based solutions are freely available for low-level processing of the Illumina chip data. However, the lack of alternative libraries poses a hurdle for the development of new bioinformatic tools, in particular when it comes to web services or applications where run time and memory consumption matter, or EWAS data analysis is an integrative part of a bigger framework or data analysis pipeline. We have therefore developed and implemented Jllumina, an open-source Java library for raw data manipulation of Illumina Infinium HumanMethylation450 and Infinium MethylationEPIC BeadChip data, supporting the developer with Java functions covering reading and preprocessing the raw data, down to statistical assessment, permutation tests, and identification of differentially methylated loci. Jllumina is fully parallelizable and publicly available at http://dimmer.compbio.sdu.dk/download.html
APA, Harvard, Vancouver, ISO, and other styles
19

Alahmadi, Mohammad D. "VID2META: Complementing Android Programming Screencasts with Code Elements and GUIs." Mathematics 10, no. 17 (September 3, 2022): 3175. http://dx.doi.org/10.3390/math10173175.

Full text
Abstract:
The complexity of software projects and the rapid technological evolution make it such that developers often need additional help and knowledge to tackle their daily tasks. For this purpose, they often refer to online resources, which are easy to access and contain a wealth of information in various formats. Programming screencasts hosted on platforms such as YouTube are one such online resource that has seen a growth in popularity and adoption over the past decade. These screencasts usually have some metadata such as a title, a short description, and a set of tags that should describe what the main concepts captured in the video are. Unfortunately, metadata are often generic and do not contain detailed information about the code showcased in the tutorial, such as the API calls or graphical user interface (GUI) elements employed, which could lead to developers missing useful tutorials. Having a quick overview of the main code elements and GUIs used in a video tutorial can be very helpful for developers looking for code examples involving specific API calls, or looking to design applications with a specific GUI in mind. The aim is to make this information easily available to developers, and propose VID2META, a technique that automatically extracts Java import statements, class names, method information, GUI elements, and GUI screens from videos and makes them available to developers as metadata. VID2META is currently designed to work with Android screencasts. It analyzes video frames using a combination of computer vision, deep learning, optical character recognition, and heuristic-based approaches to identify the needed information in a frame, extract it, and present it to the developer. VID2META has been evaluated in an empirical study on 70 Android programming videos collected from YouTube. The results revealed that VID2META can accurately detect and extract Java and GUI elements from Android programming videos with an average accuracy of 90%.
APA, Harvard, Vancouver, ISO, and other styles
20

Sailer, André, and Marko Petricˇ. "Automation and Testing for Simplified Software Deployment." EPJ Web of Conferences 214 (2019): 05019. http://dx.doi.org/10.1051/epjconf/201921405019.

Full text
Abstract:
Creating software releases is one of the more tedious occupations in the life of a software developer. For this purpose we have tried to automate as many of the repetitive tasks involved as possible from getting the commits to running the software. For this simplification we rely in large parts on free collaborative services available around GitHub: issue tracking, code review (GitHub), continuous integration (Travis-CI), static code analysis (coverity). The dependencies and compilers used in the continuous integration are obtained by mounting CVMFS into a docker container. This enables running any desired compiler version (e.g., gcc 6.2, llvm 3.9) or tool (e.g, clang-format, pylint). To create tags for the software package the powerful GitHub API is used. A script was developed that first collates the release notes from the description of each pull request, commits the release notes file, and finally makes a tag. This moves the burden of writing release notesfrom the package maintainer to the individual developer. The deployment of software releases to CVMFS is handled via GitLab-CI. When a tag is made the software is built and automatically deployed. In this paper we will describe the software infrastructure used for the iLCSoft and iLCDirac projects, which are used by CLICdp and the ILC detector collaborations, and give examples of automation which might be useful for others.
APA, Harvard, Vancouver, ISO, and other styles
21

Peterson, Michael P. "The Application Programmer Interface (API) in Modern Cartography: Development and Prospects." Abstracts of the ICA 1 (July 15, 2019): 1. http://dx.doi.org/10.5194/ica-abs-1-297-2019.

Full text
Abstract:
<p><strong>Abstract.</strong> Application Programmer Interfaces have been a part of the cartographic landscape since 2006 with the introduction of the Google Maps API. Essentially a library of code that provides access to a variety of mapping functions, APIs have since been the basis of online, tile-based, Multiscale Pannable (MSP) mapping. While the Google Maps API is still the most widely used with more than 4.6 billion websites embedding a Google Map, a variety of other mapping APIs have been introduced primarily to circumvent Google’s pricing structure.</p><p>The cost for using Google Maps on websites has changed over the years. From 2005 to 2011, the use of Google Maps was free no matter how many maps were referenced by a website. From then to 2016, Google limited map downloads to 25,000 map loads a day for 90 consecutive days. In 2016, the 90 consecutive days was removed so the number of maps downloaded could not exceed 25,000 on any given day. If it did, the website developer needed to register their site and pay a fee for maps produced over this limit.</p><p>In April 2018, Google announced the launch of a new name for the Google Maps API – Google Maps Platform – and a new pricing plan. A free tier continues to be offered through a US $200 monthly credit but now requires creating an account and entering a credit card number. In this new online platform, it is still possible to use the Google Maps API without incurring any cost by limiting the number of daily downloads so that the monthly quota of 28,000 map downloads is not exceeded.</p><p>The problem is not the use of the Google Maps API but the Google map tiles. The look of maps from Google and the associated interface have become so popular that users avoid using other kinds of maps – even those from Apple. Users complain that the tiles from other vendors implement a different color scheme or highlight different features. They also complain that these maps appear more slowly. While other APIs can use Google Map tiles, including the popular Leaflet API, their use is still subject to the same pricing structure.</p><p>With the help of the Internet, maps from Google have become the standard maps. All other renditions of the world are seen to be inferior and not worthy of examination. They are simply interesting oddities. While some can adapt to alternative representations, most choose not to. This Google Map phenomena is examined along with lessons from the historical progression of online mapping.</p>
APA, Harvard, Vancouver, ISO, and other styles
22

Selby, Peter, Rafael Abbeloos, Jan Erik Backlund, Martin Basterrechea Salido, Guillaume Bauchet, Omar E. Benites-Alfaro, Clay Birkett, et al. "BrAPI—an application programming interface for plant breeding applications." Bioinformatics 35, no. 20 (March 23, 2019): 4147–55. http://dx.doi.org/10.1093/bioinformatics/btz190.

Full text
Abstract:
Abstract Motivation Modern genomic breeding methods rely heavily on very large amounts of phenotyping and genotyping data, presenting new challenges in effective data management and integration. Recently, the size and complexity of datasets have increased significantly, with the result that data are often stored on multiple systems. As analyses of interest increasingly require aggregation of datasets from diverse sources, data exchange between disparate systems becomes a challenge. Results To facilitate interoperability among breeding applications, we present the public plant Breeding Application Programming Interface (BrAPI). BrAPI is a standardized web service API specification. The development of BrAPI is a collaborative, community-based initiative involving a growing global community of over a hundred participants representing several dozen institutions and companies. Development of such a standard is recognized as critical to a number of important large breeding system initiatives as a foundational technology. The focus of the first version of the API is on providing services for connecting systems and retrieving basic breeding data including germplasm, study, observation, and marker data. A number of BrAPI-enabled applications, termed BrAPPs, have been written, that take advantage of the emerging support of BrAPI by many databases. Availability and implementation More information on BrAPI, including links to the specification, test suites, BrAPPs, and sample implementations is available at https://brapi.org/. The BrAPI specification and the developer tools are provided as free and open source.
APA, Harvard, Vancouver, ISO, and other styles
23

Aprilia, Sendy. "Sistem Informasi Absensi Berbasis Website Menggunakan API WhatsApp dengan Metodologi Incremental (Studi Kasus: SMP Negeri 29 Pekanbaru)." Journal of Applied Informatics and Computing 4, no. 1 (April 22, 2020): 38–44. http://dx.doi.org/10.30871/jaic.v4i1.1966.

Full text
Abstract:
Perkembangan teknologi sudah semakin canggih dan mudah diakses, sehingga penilik sekolah dituntut untuk kreatif dan mampu menguasai teknologi dalam dunia pendidikan. SMP Negeri 29 Pekanbaru merupakan salah satu instansi sekolah yang sedang menghadapi permasalahan teknologi dalam pengolahan data absensi. Pengolahan data absensi yang digunakan masih bersifat konvensional. Selain itu, melalui pendekatan metode gap analysis ditemukan bahwa pengguna merasa kelengkapan data absensi serta penyimpanan data absensi belum bekerja secara maksimal karena membutuhkan waktu yang cukup lama dan pengguna juga membutuhkan integrasi langsung terhadap orang tua tentang ketidakhadiran siswa agar menghindari perilaku buruk yang terjadi di sekolah. Pada akhirnya instansi sekolah tersebut perlu meningkatkan kualitas sistem absensi yang lebih efisien, efektif dan cepat. Berdasarkan permasalahan tersebut dibangunlah sebuah sistem informasi absensi menggunakan bahasa pemprograman PHP dan MySQL sebagai database. Untuk perancangan sistem memanfaatkan metodologi incremental. Metodologi incremental sangat cocok untuk developer yang memiliki turnover tinggi sehingga dapat dilakukan secara paralel tanpa menunggu tahapan lain selesai. Setiap ketidakhadiran siswa akan dikirimkan melalui pesan WhatsApp kepada orang tua. Sistem ini diharapkan dapat membantu guru dalam melakukan absensi, memudahkan tata usaha dalam penyimpanan data absensi, serta memudahkan orang tua dalam memantau kehadiran siswa di sekolah. Hasil pengujian gap analysis mengalami perpindahan dari kuadran 1 menuju kuadran 2, hal ini menunjukkan sistem absensi yang dirancang telah sesuai dengan keinginan pengguna.
APA, Harvard, Vancouver, ISO, and other styles
24

Sussolaikah, Kelik. "Pemanfaatan Packages Pada R Programming Untuk Crawling Data Pada Social Media." Building of Informatics, Technology and Science (BITS) 3, no. 3 (December 31, 2021): 203–6. http://dx.doi.org/10.47065/bits.v3i3.1035.

Full text
Abstract:
Social media is one of the many sources of data that can be extracted to obtain various information. In R Programming, there are thousands of packages that can be used to crawl social media data, both the default packages and the developer versions. Difficulty in extracting data will result in less than optimal research, so there is a need for adequate tools to support research. R Programming is able to become a bridge for researchers to explore existing tools, both by utilizing packages and building simple algorithms in R programming. Twitter data crawling is done through an API connection on Twitter with R Programming, so that we can get data by entering keywords according to the desired search both in realtime and at certain times as needed. With these packages it makes it easy to research in crawling social media data such as Twitter and other social media
APA, Harvard, Vancouver, ISO, and other styles
25

Gardner, S., M. Gulam, K. Song, H. Li, Y. Huang, B. Zhao, Y. Qin, et al. "SU-E-T-406: Use of TrueBeam Developer Mode and API to Increase the Efficiency and Accuracy of Commissioning Measurements for the Varian EDGE Stereotactic Linac." Medical Physics 41, no. 6Part17 (May 29, 2014): 318–19. http://dx.doi.org/10.1118/1.4888739.

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

Malki, Abdelhamid, and Sidi Mohammed Benslimane. "Semantic Cloud." International Journal of Information Technology and Web Engineering 8, no. 4 (October 2013): 20–35. http://dx.doi.org/10.4018/ijitwe.2013100102.

Full text
Abstract:
Mashups allowed a significant advance in the automation of interactions between applications and Web resources. In particular, the combination of web Application Programming Interfaces (APIs) is seen as a strength, which can meet the complex needs by combining the functionality and data from multiple services within a single Mashup application. Automating the process of building Mashup based mainly on the Semantics Web APIs which facilitate to the developer their selection and matching. In this paper, we introduce reference architecture with six layers representing the main functional blocks for annotating, combining and deploying Web APIs in Cloud environment. We introduce Semantic Annotation for Web Application Description Language (SAWADL), an extension of the Web Application Description Language (WADL) that allows the semantization of the REST Web Service. The proposed architecture uses the Cloud Computing technology as a promising solution to increase the number of public API and therefore making the engineering process of Mashup applications more agile and more flexible.
APA, Harvard, Vancouver, ISO, and other styles
27

Mohammed, Dilkhaz Y., and Peter A. Cooper. "Developing Cross-Platform Library Using Intel Multi-OS Engine." European Journal of Electrical Engineering and Computer Science 6, no. 2 (March 17, 2022): 15–17. http://dx.doi.org/10.24018/ejece.2022.6.2.422.

Full text
Abstract:
Mobile application development services have reached a higher level with APIs. Developers create and develop applications for mobile devices, and they often rely on APIs for connectivity. An API is the functions and methods in a library that a programmer can call to ask it to do things for you; it's the interface to the library. A library is a set of classes that a programmer can use to solve a certain problem, but it doesn’t change your code at a structural or architectural level. The significance of libraries in the creation of mobile applications cannot be overstated. Others can use the programmer's library, created, and shared with the rest of the world, in their own projects as a result of his efforts. In this paper, the programmer uses Java Object-Oriented Programming to provide a way to share code across platforms and gives the possibility to develop native cross-platform mobile applications. The purpose of this work is to create a taxi service library for developers using both Android and iOS using Java programming with the help of Intel’s Multi-OS Engine Framework, Retrofit, and GSON utilities, which were also used in this project. In developing a Java open-source project, the common conclusion the programmer always ends up with is to share the produced outcomes with the developer community, which should be the least objective in the Java world.
APA, Harvard, Vancouver, ISO, and other styles
28

Londoño, Sebastián, Christian Urcuqui, Manuel Fuentes Amaya, Johan Gómez, and Andrés Navarro Cadavid. "SafeCandy: System for security, analysis and validation in Android." Sistemas y Telemática 13, no. 35 (December 3, 2015): 89–102. http://dx.doi.org/10.18046/syt.v13i35.2154.

Full text
Abstract:
Android is an operating system which currently has over one billion active users for all their mobile devices, a market impact that is influencing an increase in the amount of information that can be obtained from different users, facts that have motivated the development of malicious software by cybercriminals. To solve the problems caused by malware, Android implements a different architecture and security controls, such as a unique user ID (UID) for each application, while an API permits its distribution platform, Google Play applications. It has been shown that there are ways to violate that protection, so the developer community has been developing alternatives aimed at improving the level of safety. This paper presents: the latest information on the various trends and security solutions for Android, and SafeCandy, an app proposed as a new system for analysis, validation and configuration of Android applications that implements static and dynamic analysis with improved ASEF. Finally, a study is included to evaluate the effectiveness in threat detection of different malware antivirus software for Android.
APA, Harvard, Vancouver, ISO, and other styles
29

Alfan, Muazharin, Sutardi Sutardi, and Bambang Pramono. "ENKRIPSI DATA QR CODE MENGGUNAKAN METODE RC4 PADA APLIKASI PRESENSI JURUSAN TEKNIK INFORMATIKA UNIVERSITAS HALU OLEO." semanTIK 7, no. 2 (December 25, 2021): 191. http://dx.doi.org/10.55679/semantik.v7i2.8927.

Full text
Abstract:
Perkembangan teknologi saat ini sangat pesat, sistem keamanan semakin banyak diimplementasikan dalam berbagai sistem dan aplikasi. Dalam penyampaian pesan tersembunyi contohnya sudah terdapat banyak metode atau algoritma yang semakin marak digunakan. Banyaknya proses pengiriman data terlebih melalui REST API sangat rentan untuk dicuri dan digunakan tidak semestinya. Maka dari itu banyak developer yang memilih untuk melakukan enkripsi pada data yang dikirim tersebut. Rivest Cipher 4 (RC4) merupakan jenis aliran kode yang berarti operasi enkripsinya dilakukan per karakter 1 byte untuk sekali operasi. Algoritma ini merupakan salah satu algoritma pengamanan text yang menggunakan kunci simetris yang dibuat oleh RSA DataSecurity Inc (RSADSI) yang berbentuk stream cipher. Pada aplikasi ini metode tersebut digunakan dalam data QR Code agar dapat menyembunyikan karakter khusus yang ditanam dalam QR Code tersebut. Hasil yang didapatkan dari penelitian ini bahwa metode RC4 berhasil diimplementasikan pada data QR Code dan kecepatan scanning tiap QR Code hanya berkisar 6 sampai 8 detik saja untuk setiap kelas. QR Code yang telah ditanamkan metode tersebut hanya dapat didekripsi menggunakan sistem ini, sehingga meminimalisir kecurangan dalam proses absensi mahasiswa
APA, Harvard, Vancouver, ISO, and other styles
30

Fedorov, Andriy, David Clunie, Ethan Ulrich, Christian Bauer, Andreas Wahle, Bartley Brown, Michael Onken, et al. "DICOM for quantitative imaging biomarker development: a standards based approach to sharing clinical data and structured PET/CT analysis results in head and neck cancer research." PeerJ 4 (May 24, 2016): e2057. http://dx.doi.org/10.7717/peerj.2057.

Full text
Abstract:
Background.Imaging biomarkers hold tremendous promise for precision medicine clinical applications. Development of such biomarkers relies heavily on image post-processing tools for automated image quantitation. Their deployment in the context of clinical research necessitates interoperability with the clinical systems. Comparison with the established outcomes and evaluation tasks motivate integration of the clinical and imaging data, and the use of standardized approaches to support annotation and sharing of the analysis results and semantics. We developed the methodology and tools to support these tasks in Positron Emission Tomography and Computed Tomography (PET/CT) quantitative imaging (QI) biomarker development applied to head and neck cancer (HNC) treatment response assessment, using the Digital Imaging and Communications in Medicine (DICOM®) international standard and free open-source software.Methods.Quantitative analysis of PET/CT imaging data collected on patients undergoing treatment for HNC was conducted. Processing steps included Standardized Uptake Value (SUV) normalization of the images, segmentation of the tumor using manual and semi-automatic approaches, automatic segmentation of the reference regions, and extraction of the volumetric segmentation-based measurements. Suitable components of the DICOM standard were identified to model the various types of data produced by the analysis. A developer toolkit of conversion routines and an Application Programming Interface (API) were contributed and applied to create a standards-based representation of the data.Results. DICOM Real World Value Mapping, Segmentation and Structured Reporting objects were utilized for standards-compliant representation of the PET/CT QI analysis results and relevant clinical data. A number of correction proposals to the standard were developed. The open-source DICOM toolkit (DCMTK) was improved to simplify the task of DICOM encoding by introducing new API abstractions. Conversion and visualization tools utilizing this toolkit were developed. The encoded objects were validated for consistency and interoperability. The resulting dataset was deposited in the QIN-HEADNECK collection of The Cancer Imaging Archive (TCIA). Supporting tools for data analysis and DICOM conversion were made available as free open-source software.Discussion.We presented a detailed investigation of the development and application of the DICOM model, as well as the supporting open-source tools and toolkits, to accommodate representation of the research data in QI biomarker development. We demonstrated that the DICOM standard can be used to represent the types of data relevant in HNC QI biomarker development, and encode their complex relationships. The resulting annotated objects are amenable to data mining applications, and are interoperable with a variety of systems that support the DICOM standard.
APA, Harvard, Vancouver, ISO, and other styles
31

Widnall, Emily, Claire Ellen Grant, Tao Wang, Lauren Cross, Sumithra Velupillai, Angus Roberts, Robert Stewart, Emily Simonoff, and Johnny Downs. "User Perspectives of Mood-Monitoring Apps Available to Young People: Qualitative Content Analysis." JMIR mHealth and uHealth 8, no. 10 (October 10, 2020): e18140. http://dx.doi.org/10.2196/18140.

Full text
Abstract:
Background Mobile health apps are increasingly available and used in a clinical context to monitor young people’s mood and mental health. Despite the benefits of accessibility and cost-effectiveness, consumer engagement remains a hurdle for uptake and continued use. Hundreds of mood-monitoring apps are publicly available to young people on app stores; however, few studies have examined consumer perspectives. App store reviews held on Google and Apple platforms provide a large, rich source of naturally generated, publicly available user reviews. Although commercial developers use these data to modify and improve their apps, to date, there has been very little in-depth evaluation of app store user reviews within scientific research, and our current understanding of what makes apps engaging and valuable to young people is limited. Objective This study aims to gain a better understanding of what app users consider useful to encourage frequent and prolonged use of mood-monitoring apps appropriate for young people. Methods A systematic approach was applied to the selection of apps and reviews. We identified mood-monitoring apps (n=53) by a combination of automated application programming interface (API) methods. We only included apps appropriate for young people based on app store age categories (apps available to those younger than 18 years). We subsequently downloaded all available user reviews via API data scraping methods and selected a representative subsample of reviews (n=1803) for manual qualitative content analysis. Results The qualitative content analysis revealed 8 main themes: accessibility (34%), flexibility (21%), recording and representation of mood (18%), user requests (17%), reflecting on mood (16%), technical features (16%), design (13%), and health promotion (11%). A total of 6 minor themes were also identified: notification and reminders; recommendation; privacy, security, and transparency; developer; adverts; and social/community. Conclusions Users value mood-monitoring apps that can be personalized to their needs, have a simple and intuitive design, and allow accurate representation and review of complex and fluctuating moods. App store reviews are a valuable repository of user engagement feedback and provide a wealth of information about what users value in an app and what user needs are not being met. Users perceive mood-monitoring apps positively, but over 20% of reviews identified the need for improvement.
APA, Harvard, Vancouver, ISO, and other styles
32

Manuel, Bram, and Dodie Tricahyono. "Classifying Electronic Word of Mouth and Competitive Position in Online Game Industry." Journal of Data Science and Its Applications 1, no. 1 (July 30, 2018): 20–27. http://dx.doi.org/10.21108/jdsa.2018.1.9.

Full text
Abstract:
The number of online review in online game industry growing significantly along with growing rateof internet adoption. With abundant number of data, one can acquire limitless insight, for example,information regarding of electronic word-of-mouth (e-WOM) whom greatly affecting consumerbehavior and business performance. Knowledge of e-WOM can be used as competitive intelligenceto deal with industrial competition. Therefore, this research answers how to classify e-WOM, whatare e-WOM aspects emerge in MMOFPS game, and how does comparison of e-WOM positivitybetween the three MMOFPS Game used as research objects. Dataset are constructed from Reviewpage of Steam website for respective games with total 499 reviews used as sample data. Then theanalysis conducted using Orange and Indico API as tools. Therefore, we found several noun wordsfrequently used as opinion target and we also found out that in aspect-level comparison, Game 2gain the highest e-WOM positivity value in community aspect and Game 1 gain the highest e-WOMpositivity value in general aspect. Thus, each respective game developer can manage to furtherdevelop their strategies from the information of their competitive position in the industry
APA, Harvard, Vancouver, ISO, and other styles
33

Dongarra, Jack, Mark Gates, Azzam Haidar, Yulu Jia, Khairul Kabir, Piotr Luszczek, and Stanimire Tomov. "HPC Programming on Intel Many-Integrated-Core Hardware with MAGMA Port to Xeon Phi." Scientific Programming 2015 (2015): 1–11. http://dx.doi.org/10.1155/2015/502593.

Full text
Abstract:
This paper presents the design and implementation of several fundamental dense linear algebra (DLA) algorithms for multicore with Intel Xeon Phi coprocessors. In particular, we consider algorithms for solving linear systems. Further, we give an overview of the MAGMA MIC library, an open source, high performance library, that incorporates the developments presented here and, more broadly, provides the DLA functionality equivalent to that of the popular LAPACK library while targeting heterogeneous architectures that feature a mix of multicore CPUs and coprocessors. The LAPACK-compliance simplifies the use of the MAGMA MIC library in applications, while providing them with portably performant DLA. High performance is obtained through the use of the high-performance BLAS, hardware-specific tuning, and a hybridization methodology whereby we split the algorithm into computational tasks of various granularities. Execution of those tasks is properly scheduled over the heterogeneous hardware by minimizing data movements and mapping algorithmic requirements to the architectural strengths of the various heterogeneous hardware components. Our methodology and programming techniques are incorporated into the MAGMA MIC API, which abstracts the application developer from the specifics of the Xeon Phi architecture and is therefore applicable to algorithms beyond the scope of DLA.
APA, Harvard, Vancouver, ISO, and other styles
34

Meng, Michael, Stephanie Steinhardt, and Andreas Schubert. "How developers use API documentation." Communication Design Quarterly 7, no. 2 (August 26, 2019): 40–49. http://dx.doi.org/10.1145/3358931.3358937.

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

Cholissodin, Imam, Eriq Muhammad Adams Jonemaro, Bayu Rahayudi, Willyan Eka Ksatria, Annisa Sukmawati, and Muhammad Farid Muzayyani. "Pengembangan Fast Render Objek Grafis Menggunakan Shader dan Non-Shader Berbasis WebGL dari Primitive Object untuk Membuat Raw Metaverse Material Objek Skybox 3D di Filkom UB." Jurnal Teknologi Informasi dan Ilmu Komputer 9, no. 7 (December 29, 2022): 1357. http://dx.doi.org/10.25126/jtiik.2022976739.

Full text
Abstract:
<p>Dalam perkembangannya, teknologi komputer telah mengalami peningkatan yang cukup signifikan. Seiring berkembangnya komputer sekarang, setiap pengembang dapat merekayasa suatu objek di dunia maya. Permasalahan pengembangan yang muncul biasanya terkait kecepatan proses render rekayasa objek yang dalam penelitian ini membuat raw metaverse material berupa penambahan objek dasar grafis 3D (bola, kubus, torus, silinder, dan lainnya) pada Skybox sebagai bagian dari augmented reality dengan disertai efek tekstur mapping, pencerminan, gradasi pewarnaan, dan animasi kontrol pergerakan objek. Salah satu hasil dari berkembangnya Grafika Komputer ini adalah munculnya WebGL yang mendukung penggunaan shader maupun non-shader untuk mengatasi permasalahan tersebut, yaitu sebuah JavaScript API yang digunakan untuk rendering grafis 3D interaktif dan grafis 2D dalam browser web yang kompatibel tanpa menggunakan plug-in. Semenjak kemunculan WebGL ini, banyak pengembang/developer browser yang telah memanfaatkannya ke dalam browser mereka. Karena sistemnya yang interaktif dan tidak memerlukan plug-in, WebGL mendapat sebutan “future of the internet” atau “masa depan dari internet”. Pada penelitian ini diberikan pengembangan contoh dari apa yang dapat dilakukan melalui Grafika Komputer dan WebGL, yaitu untuk pembuatan raw metaverse material objek Skybox 3D di FILKOM UB dengan beberapa macam penambahan augmented reality objek grafis 3D. Hasil pengamatan pengujian pada beberapa skenario yang berbeda berdasarkan lama waktu proses render objek untuk membuat raw metaverse material objek Skybox 3D tersebut, didapatkan rata-rata waktu 0,12668 detik.</p><p> </p><p><em><strong>Abstract</strong></em></p><p><em>In its development, computer technology has undergone a fairly significant improvement. Along with the development of computers today, any developer can engineer an object in the virtual world. The development problems that arise are usually related to the speedy rendering process of object engineering which in this study is making raw metaverse material in the form of adding basic 3D graphic objects (balls, cubes, torus, cylinders, and others) to the Skybox as part of augmented reality accompanied by effects of texture mapping, mirroring, coloring gradations, and animation control of object movements. One of the pillars of the development of Computer Graphics is the emergence of WebGL that supports the use of shaders and non-shaders to solve these problems, i.e., a JavaScript API utilized for rendering interactive 3D graphics and 2D graphics in compatible web browsers without using plug-ins. Since the emergence of WebGL, many browser developers have utilized it into their browsers. Because the system is interactive and does not require plug-ins, WebGL gets the name of “the future of the internet”. In this study, an example of the development of the thing can be performed through Computer Graphics and WebGL was given, i.e., for the creation of raw metaverse material of 3D Skybox objects at FILKOM UB with several kinds of addition of augmented reality 3D graphic objects. The results of testing observations in several different scenarios based on the length of time for the object rendering process to create the raw metaverse material of the 3D Skybox object obtained an average time of 0.12668 seconds.</em></p><p><em><strong><br /></strong></em></p>
APA, Harvard, Vancouver, ISO, and other styles
36

Kao, Chia Hung, Cheng-Ying Chang, and Hewijin Christine Jiau. "Towards cost-effective API deprecation: A win–win strategy for API developers and API users." Information and Software Technology 142 (February 2022): 106746. http://dx.doi.org/10.1016/j.infsof.2021.106746.

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

Abayomi-Alli, Adebayo Adewumi, Oluwasefunmi 'Tale Arogundade, Sanjay Misra, Mulkah Opeyemi Akala, Abiodun Motunrayo Ikotun, and Bolanle Adefowoke Ojokoh. "An Ontology-Based Information Extraction System for Organic Farming." International Journal on Semantic Web and Information Systems 17, no. 2 (April 2021): 79–99. http://dx.doi.org/10.4018/ijswis.2021040105.

Full text
Abstract:
In the existing farming system, information is obtained manually, and most times, farmers act based on their discretion. Sometimes, farmers rely on information from experts and extension officers for decision making. In recent times, a lot of information systems are available with relevant information on organic farming practices; however, such information is scattered in different context, form, and media all over the internet, making their retrieval difficult. The use of ontology with the aid of a conceptual scheme makes the comprehensive and detailed formalization of any subject domain possible. This study is aimed at acquiring, storing, and providing organic farming-based information available to current and intending software developer who may wish to develop applications for farmers. It employs information extraction (IE) and ontology development techniques to develop an ontology-based information extraction (OBIE) system called ontology-based information extraction system for organic farming (OBIESOF). The knowledge base was built using protégé editor; Java was used for the implementation of the ontology knowledge base with the aid of the high-level application programming language for working web ontology language application program interface (OWL API). In contrast, HermiT was used to checking the consistencies of the ontology and for submitting queries in order to verify their validity. The queries were expressed in description logic (DL) query language. The authors tested the capability of the ontology to respond to user queries by posing instances of the competency questions from DL query interface. The answers generated by the ontology were promising and serve as positive pointers to its usefulness as a knowledge repository.
APA, Harvard, Vancouver, ISO, and other styles
38

Meng, Michael, Stephanie Steinhardt, and Andreas Schubert. "Application Programming Interface Documentation: What Do Software Developers Want?" Journal of Technical Writing and Communication 48, no. 3 (July 26, 2017): 295–330. http://dx.doi.org/10.1177/0047281617721853.

Full text
Abstract:
The success of an application programming interface (API) crucially depends on how well its documentation meets the information needs of software developers. Previous research suggests that these information needs have not been sufficiently understood. This article presents the results of a series of semistructured interviews and a follow-up questionnaire conducted to explore the learning goals and learning strategies of software developers, the information resources they turn to and the quality criteria they apply to API documentation. Our results show that developers initially try to form a global understanding regarding the overall purpose and main features of an API, but then adopt either a concepts-oriented or a code-oriented learning strategy that API documentation both needs to address. Our results also show that general quality criteria such as completeness and clarity are relevant to API documentation as well. Developing and maintaining API documentation therefore need to involve the expertise of communication professionals.
APA, Harvard, Vancouver, ISO, and other styles
39

Abbott, Daisy, Sandy Louchart, and Olga Chatzifoti. "Provocative Games to Encourage Critical Reflection." European Conference on Games Based Learning 16, no. 1 (September 29, 2022): 1–10. http://dx.doi.org/10.34190/ecgbl.16.1.486.

Full text
Abstract:
The SECRIOUS project takes a game-based approach to improving knowledge and attitudes in cybersecurity practices. Our methodology includes interdisciplinary Serious Game co-design with coders and aims to produce critical reflection on participants’ own coding practice. To encourage this we created a series of Small Provoking Games (SPGs) about the project’s three overarching topics (Code Security; API Security; Security Lifecycle) and five co-produced themes (Coder Practices; Code Motivation; Morality; Resources; Communication). Games and play are well-suited for creating both reflection-in-action and reflection-on-action. Provoking a lasting change in attitudes towards secure coding practice requires dialogic or inquiry-based reflection leading to transformative reflection We define a ‘provoking game’ as one that uses the techniques of reflective game design to produce cognitive and affective challenge – a eudaimonic appreciation of the player experience. This emphasises a player’s sense of purpose and aims to create exo-transformation (change in attitudes and/or practice outside the game.) SPG design foregrounded Khaled’s principles of reflective game design and was led by serious game experts, a cybersecurity expert, and a playwright, and included input from the entire SECRIOUS team to define each game’s specific focus. Two SPGs were produced: Protection (which challenges the assumption of ‘absolute’ cybersecurity protection) and Collaboration (which highlights communication in cybersecurity developer teams.) A third game is in development. SPGs feature highly exploratory gameplay, expected failure, and focus on metaphor (of both game objects and player actions) to create doubt, contradicting existing mental models and encouraging the players to question the game rules and underlying concepts. The games were used within game-jams to provoke critical discussion, a creative mindset, and group reflection. This paper analyses the design process of these two SPGs and reflects on our contribution to reflective game design.
APA, Harvard, Vancouver, ISO, and other styles
40

Kornienko, D. V., S. V. Mishina, S. V. Shcherbatykh, and M. O. Melnikov. "Principles of securing RESTful API web services developed with python frameworks." Journal of Physics: Conference Series 2094, no. 3 (November 1, 2021): 032016. http://dx.doi.org/10.1088/1742-6596/2094/3/032016.

Full text
Abstract:
Abstract This article discusses the key points of developing a secure RESTful web service API for keeping a student achievement journal. The relevance of using web services has been analyzed. The classification of web applications is given. The features of the Single Page Application architecture were considered. Comparative characteristics of architectural styles of application programming interfaces are given. Requirements to be met by RESTful API services are considered. The basic principles of API security were analyzed. A list of the main vulnerabilities that may appear during the development of the REST API is given. An overview of popular authentication schemes (methods) is given. Comparative characteristics of web frameworks of the Python programming language are given. The main tools used in the development of web API applications are listed. The process of creating a secure prototype of a RESTful web service API in Python using the Flask microframework and a tool for describing the Swagger specifications is presented. The process of configuring the application was examined in detail. The main recommendations for securing a web application, database and web server settings are listed. The key points of ensuring the protection of the developed web application are considered. The results obtained were analyzed.
APA, Harvard, Vancouver, ISO, and other styles
41

JunWu, Xu, and Liang JunLing. "Develop 3G Application with The J2ME SATSA API." Physics Procedia 25 (2012): 651–58. http://dx.doi.org/10.1016/j.phpro.2012.03.139.

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

Wang, Wen-Hwa, Yu-Cyuan Hong, Hsiu-Min Chen, David Chen, Kai-Che Wei, and Ping-Chin Lai. "Risk Factors and Outcome of Acute Kidney Injury following Acute Myocardial Infarction—A Case Series Study from 2009 to 2019." Journal of Clinical Medicine 11, no. 20 (October 15, 2022): 6083. http://dx.doi.org/10.3390/jcm11206083.

Full text
Abstract:
Background: Historically, acute kidney injury (AKI) has been a common severe complication of acute myocardial infarction (MI). As percutaneous coronary interventions have become more widely used, AMI outcomes have significantly improved. However, post-AMI AKI epidemiology and its associated factors are not well-understood in the age of interventional cardiology. Materials and methods: This is a retrospective study examining changes in creatinine levels in all patients admitted for AMI in a single medical center between August 2009 and February 2019. KDIGO criteria were used to define the different stages of post-AMI AKI. Results: The study included 1299 eligible cases, among which 213 (16.4%) developed AKI during AMI index admission; and 128 (60.1%), 46 (21.6%), and 39 (18.3%) were classified as KDIGO stages 1, 2, and 3, respectively. Compared with non-AKI subjects, the AKI group had a higher prevalence of non-STEMI (48.4% vs. 29.1%, p < 0.001), higher Killip class (3 or 4), and higher in-hospital mortality (15% vs. 2.5%, p < 0.001). During the index MI hospitalization, 13.6% (29/213) of the post-MI AKI patients received hemodialysis. Baseline abnormal creatinine (≥1.5 mg/dL), dyslipidemia, and more advanced KDIGO stages (2 or 3) were associated with an increased risk of requiring in-hospital hemodialysis. Moreover, a more advanced KDIGO stage (≥2) was correlated with higher all-cause in-hospital mortality. Conclusion: AMI patients remain at risk of AKI, which negatively affects their survival in the modern age.
APA, Harvard, Vancouver, ISO, and other styles
43

Agarwal, Bhuvan, Soumyajeet Bhattacharjee, Sima Kar, Madhurima Saha, Vijay Kumar, Sandip Mandal, and UEM Kolkata. "An API in JAVA Which Render Ease at Programming for Developers." American Journal of Electronics & Communication 1, no. 4 (June 7, 2021): 27–31. http://dx.doi.org/10.15864/ajec.1405.

Full text
Abstract:
Abstract – Based on the concept of Application programming interface (API).This project comprises of a package named "algokit" which contains several algorithms based on the category of searching, sorting, dynamic programming, tree traversals and swapping. Keeping in mind that different algorithms from the same category have its own benefit in time and space complexity, This project covers almost all the algorithms known and available from each category. This would give the user several options to choose the right algorithm for its code.An user just requires to import the package named AlgoKit and call the functions inside it for a smooth programming experience. One of the prime objectives of this project is to build a kit that serves the purpose of reducing the number of lines of code and also reduce the time taken to run the same code elsewhere. It is platform independent and can be used in any open source Java development environment.
APA, Harvard, Vancouver, ISO, and other styles
44

Dewi, Lusiana Citra, Meiliana, and Alvin Chandra. "Social Media Web Scraping using Social Media Developers API and Regex." Procedia Computer Science 157 (2019): 444–49. http://dx.doi.org/10.1016/j.procs.2019.08.237.

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

Kume, Izuru, Masahide Nakamura, Naoya Nitta, and Etsuya Shibayama. "A Case Study of Dynamic Analysis to Locate Unexpected Side Effects Inside of Frameworks." International Journal of Software Innovation 3, no. 3 (July 2015): 26–40. http://dx.doi.org/10.4018/ijsi.2015070103.

Full text
Abstract:
Recently many frameworks are deployed without proper documents to explain their correct usage. In the absence of proper documents, application developers often write code to call a framework API in a wrong way. Such a wrong API call tends to bring about a failure after its complex chain of infection inside of a framework. The complexity and the lack of implementation knowledge about a framework make it difficult for application developers to debug this kind of failure. In the preceding study the authors focused on unexpected side effects that are caused by wrong API calls and bring about failures, and developed a dynamic analysis technique to detect such side effects. In this paper, the authors introduce a case study to find a wrong API call using our technique.
APA, Harvard, Vancouver, ISO, and other styles
46

Hora, André, Romain Robbes, Marco Tulio Valente, Nicolas Anquetil, Anne Etien, and Stéphane Ducasse. "How do developers react to API evolution? A large-scale empirical study." Software Quality Journal 26, no. 1 (October 27, 2016): 161–91. http://dx.doi.org/10.1007/s11219-016-9344-4.

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

Cosentino, Nicola, Stefano Genovese, Jeness Campodonico, Alice Bonomi, Claudia Lucci, Valentina Milazzo, Marco Moltrasio, et al. "High-Sensitivity C-Reactive Protein and Acute Kidney Injury in Patients with Acute Myocardial Infarction: A Prospective Observational Study." Journal of Clinical Medicine 8, no. 12 (December 12, 2019): 2192. http://dx.doi.org/10.3390/jcm8122192.

Full text
Abstract:
Background. Accumulating evidence suggests that inflammation plays a key role in acute kidney injury (AKI) pathogenesis. We explored the relationship between high-sensitivity C-reactive protein (hs-CRP) and AKI in acute myocardial infarction (AMI). Methods. We prospectively included 2,063 AMI patients in whom hs-CRP was measured at admission. AKI incidence and a clinical composite of in-hospital death, cardiogenic shock, and acute pulmonary edema were the study endpoints. Results. Two-hundred-thirty-four (11%) patients developed AKI. hs-CRP levels were higher in AKI patients (45 ± 87 vs. 16 ± 41 mg/L; p < 0.0001). The incidence and severity of AKI, as well as the rate of the composite endpoint, increased in parallel with hs-CRP quartiles (p for trend <0.0001 for all comparisons). A significant correlation was found between hs-CRP and the maximal increase of serum creatinine (R = 0.23; p < 0.0001). The AUC of hs-CRP for AKI prediction was 0.69 (p < 0.001). At reclassification analysis, addition of hs-CRP allowed to properly reclassify 14% of patients when added to creatinine and 8% of patients when added to a clinical model. Conclusions. In AMI, admission hs-CRP is closely associated with AKI development and severity, and with in-hospital outcomes. Future research should focus on whether prophylactic renal strategies in patients with high hs-CRP might prevent AKI and improve outcome.
APA, Harvard, Vancouver, ISO, and other styles
48

Zangenehnejad, Farzaneh, Yang Jiang, and Yang Gao. "GNSS Observation Generation from Smartphone Android Location API: Performance of Existing Apps, Issues and Improvement." Sensors 23, no. 2 (January 10, 2023): 777. http://dx.doi.org/10.3390/s23020777.

Full text
Abstract:
Precise position information available from smartphones can play an important role in developing new location-based service (LBS) applications. Starting from 2016, and after the release of Nougat version (Version 7) by Google, developers have had access to the GNSS raw measurements through the new application programming interface (API), namely android.location (API level 24). However, the new API does not provide the typical GNSS observations directly (e.g., pseudorange, carrier-phase and Doppler observations) which have to be generated by the users themselves. Although several Apps have been developed for the GNSS observations generation, various data analyses indicate quality concerns, from biases to observation inconsistency in the generated GNSS observations output from those Apps. The quality concerns would subsequently affect GNSS data processing such as cycle slip detection, code smoothing and ultimately positioning performance. In this study, we first investigate algorithms for GNSS observations generation from the android.location API output. We then evaluate the performances of two widely used Apps (Geo++RINEX logger and GnssLogger Apps), as well as our newly developed one (namely UofC CSV2RINEX tool) which converts the CSV file to a Receiver INdependent Exchange (RINEX) file. Positioning performance analysis is also provided which indicates improved positioning accuracy using our newly developed tool. Future work finding out the potential reasons for the identified misbehavior in the generated GNSS observations is recommended; it will require a joint effort with the App developers.
APA, Harvard, Vancouver, ISO, and other styles
49

MEQDADI, Omar, Shadi ALJAWARNEH, and Muneer BANI YASSEIN. "Do API-Migration Changes Introduce New Bugs?" Eurasia Proceedings of Science Technology Engineering and Mathematics 16 (December 31, 2021): 182–90. http://dx.doi.org/10.55549/epstem.1068608.

Full text
Abstract:
Software quality is broadly dependent on the use of dependent platforms, compilers, and APIs. This research reports a case study exploring the risk of API-migration activities in the regard of bug-introducing changes and software maintenance quality. The study involves screening tens of thousands of commits for six large C++ open source systems to identify bug-introducing commits caused by undertaking adaptive maintenance tasks through using traditional heuristic approaches. The obtained results show that 14.5% to 22.2% of examined adaptive commits enclose buggy code changes and so developers have to consider the potential risk of introducing new bugs after undertaking API-migration practices. Moreover, from investigating the bug fixing activities made by API-migration tasks, we provide a demonstration that typically these fixing activities do not cause further bugs and hence are safe undertakings. We feel that this work has developed a data set that will be used for constructing approaches to identify, characterize, and minimize potential adaptive maintenance practices that introduce bugs into a software system.
APA, Harvard, Vancouver, ISO, and other styles
50

Fandika, Ardian. "Some Hints to Develop Particular Line Pipe Specification." MATEC Web of Conferences 269 (2019): 01008. http://dx.doi.org/10.1051/matecconf/201926901008.

Full text
Abstract:
When procuring the carbon steel line pipe for pipeline project, frequently the purchaser refers to the international standards/specifications such as API SPEC 5L without any particular requirements. Many users thought these standards/specifications already addressed what are needed in their project; but unfortunately it is not completely true. The specification such as API SPEC 5L clearly mentioned in the special notes section that the users should not rely exclusively on the information contained in the specification and it is users’ responsibilities to define the product characteristics which meet the design criteria and suitable for the construction and the operation of the installation (e.g. pipeline). Through this paper, the author tries to give some ideas on particular specification for line pipe.
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