Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- ArticleDecember 2024
Towards Deployable OCR Models for Indic Languages
AbstractThe difficulty of reliably extracting characters had delayed the character recognition solutions (or OCRs) in Indian languages. Contemporary research in Indian language text recognition has shifted towards recognizing text in word or line images ...
- research-articleJuly 2024
Are Human Rules Necessary? Generating Reusable APIs with CoT Reasoning and In-Context Learning
Proceedings of the ACM on Software Engineering (PACMSE), Volume 1, Issue FSEArticle No.: 104, Pages 2355–2377https://doi.org/10.1145/3660811Inspired by the great potential of Large Language Models (LLMs) for solving complex coding tasks, in this paper, we propose a novel approach, named Code2API, to automatically perform APIzation for Stack Overflow code snippets. Code2API does not require ...
- research-articleJune 2024
Enhancing Smart Service Development: Embedding Image Recognition Capabilities within the xDataAPI
ICDAR '24: Proceedings of the 5th ACM Workshop on Intelligent Cross-Data Analysis and RetrievalPages 5–10https://doi.org/10.1145/3643488.3660296This paper introduces the xData API within the xData Platform, which supports the development of smart services by analyzing and integrating a wide range of sensing data to provide appropriate action support in complex real-world situations. The focus ...
- research-articleJuly 2024
Deploying a web service application on the EdgeX open edge server: An evaluation of its viability for IoT services
Procedia Computer Science (PROCS), Volume 235, Issue CPages 852–862https://doi.org/10.1016/j.procs.2024.04.081AbstractWith the advent of 5G and the promise of 6G, edge computing is becoming increasingly important. Edge computing involves the proximity of computational resources to the devices and sensors responsible for data generation, reducing delay and ...
- ArticleDecember 2023
Smart Cities as Hubs: Navigating the Smart City Data Providers Landscape
AbstractSmart Cities produce a wealth of data from the network of sensors and devices that are deployed at metropolitan scale. These data are managed by Smart City platforms that may provide APIs for enabling access them. The compatibility of these APIs ...
-
- review-articleOctober 2023
Citizen-centric digital twin development with machine learning and interfaces for maintaining urban infrastructure
Highlights- Examined essential data-acquisition tools to maintain citizen-centric digital twins (CCDT).
Serious interoperability challenges prevent the stakeholders of infrastructure projects and citizens as the final users, from interacting with each other and helping maintain a project over its lifetime. This paper focuses on macro-...
- research-articleJune 2024
What's in a Bag?: An “Application Proving Interface” for Finite Bags and its Implementation
IFL '23: Proceedings of the 35th Symposium on Implementation and Application of Functional LanguagesArticle No.: 2, Pages 1–13https://doi.org/10.1145/3652561.3652563Bags are ubiquitous in program verification. They are the means of choice when we want to express that a collection of elements is a rearrangement of another collection. We are working towards an “application proving interface” (API) for finite bags ...
- research-articleApril 2023
Blindspots in Python and Java APIs Result in Vulnerable Code
ACM Transactions on Software Engineering and Methodology (TOSEM), Volume 32, Issue 3Article No.: 76, Pages 1–31https://doi.org/10.1145/3571850Blindspots in APIs can cause software engineers to introduce vulnerabilities, but such blindspots are, unfortunately, common. We study the effect APIs with blindspots have on developers in two languages by replicating a 109-developer, 24-Java-API ...
- research-articleOctober 2022
TechSpaces: Identifying and Clustering Popular Programming Technologies
SBCARS '22: Proceedings of the 16th Brazilian Symposium on Software Components, Architectures, and ReusePages 60–67https://doi.org/10.1145/3559712.3559715Background: Software ecosystems are becoming increasingly complex and large. Therefore, discovering and selecting the right libraries and frameworks for use in a project is becoming a challenging task. Existing commercial services that support this task ...
- research-articleOctober 2022
Improving the learnability of machine learning APIs by semi-automated API wrapping
ICSE-NIER '22: Proceedings of the ACM/IEEE 44th International Conference on Software Engineering: New Ideas and Emerging ResultsPages 46–50https://doi.org/10.1145/3510455.3512789A major hurdle for students and professional software developers who want to enter the world of machine learning (ML), is mastering not just the scientific background but also the available ML APIs. Therefore, we address the challenge of creating APIs ...
- research-articleJuly 2022
Green AI: do deep learning frameworks have different costs?
ICSE '22: Proceedings of the 44th International Conference on Software EngineeringPages 1082–1094https://doi.org/10.1145/3510003.3510221The use of Artificial Intelligence (ai), and more specifically of Deep Learning (dl), in modern software systems, is nowadays widespread and continues to grow. At the same time, its usage is energy demanding and contributes to the increased CO2 emissions,...
- short-paperMarch 2022
Incapable capabilities - less is more: improving user experiences and interoperability for streaming media services
MHV '22: Proceedings of the 1st Mile-High Video ConferencePage 130https://doi.org/10.1145/3510450.3517287This document reviews existing functionalities for media capability mechanisms in the streaming media space. It shows the multitude of existing functionalities and provides an overview on what is used in practice. We provide recommendations to ...
- research-articleDecember 2021
Data correction and evolution analysis of the ProgrammableWeb service ecosystem
Journal of Systems and Software (JSSO), Volume 182, Issue Chttps://doi.org/10.1016/j.jss.2021.111066AbstractThe evolution analysis on Web service ecosystems has become a critical problem as the frequency of service changes on the Internet increases rapidly. Developers need to understand these evolution patterns to assist in their decision-...
Highlights- Identify data quality issues in ProgrammableWeb dataset.
- Correct evolution ...
- research-articleJune 2022
APIzation: generating reusable APIs from StackOverflow code snippets
ASE '21: Proceedings of the 36th IEEE/ACM International Conference on Automated Software EngineeringPages 542–554https://doi.org/10.1109/ASE51524.2021.9678576Developer forums like StackOverflow have become essential resources to modern software development practices. However, many code snippets lack a well-defined method declaration, and thus they are often incomplete for immediate reuse. Developers must ...
- surveyOctober 2021
A Systematic Review of API Evolution Literature
ACM Computing Surveys (CSUR), Volume 54, Issue 8Article No.: 171, Pages 1–36https://doi.org/10.1145/3470133Recent software advances have led to an expansion of the development and usage of application programming interfaces (APIs). From millions of Android packages (APKs) available on Google Store to millions of open-source packages available in Maven, PyPI, ...
- research-articleOctober 2021
Trails of Data: Three Cases for Collecting Web Information for Social Science Research
Social Science Computer Review (SSCR), Volume 39, Issue 5Pages 922–942https://doi.org/10.1177/0894439319886019As the availability of online data grows rapidly, researchers are confronted with a pressing question: How should social scientists collect Internet data for research? This study focuses on one of the most commonly used data collection techniques: web ...
- research-articleJuly 2021
Visualization and Waste Collection Route Heuristics of Smart Bins Data using Python Big Data Analytics
ICSIM '21: Proceedings of the 2021 4th International Conference on Software Engineering and Information ManagementPages 124–130https://doi.org/10.1145/3451471.3451492This paper describes a set of waste management Application Programming Interfaces (APIs) written in the python language and using the Pandas, NumPy, Matplotlib, Basemap, Haversine and other big data analytics libraries. These access open datasets ...
- research-articleJuly 2021
Web-enabled Smart City Applications for Urban Transport and Parking Operations
- Pramath Joshi,
- Mindula Liyange Don,
- Sidney Guildford Chikodi,
- Austin Bitanga,
- Mourita Chowdhury,
- Yixin Mu,
- Vivienne Farrell,
- Richard Burton Watson,
- Peter John Ryan
ICSIM '21: Proceedings of the 2021 4th International Conference on Software Engineering and Information ManagementPages 56–62https://doi.org/10.1145/3451471.3451481This paper describes the development of a prototype website for traffic, parking and transport in a smart city. Machine Learning (ML) tools are applied to open datasets from the City of Melbourne, Australia to develop a set of Application Programming ...
- research-articleNovember 2020
Selecting third-party libraries: the practitioners’ perspective
ESEC/FSE 2020: Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software EngineeringPages 245–256https://doi.org/10.1145/3368089.3409711The selection of third-party libraries is an essential element of virtually any software development project. However, deciding which libraries to choose is a challenging practical problem. Selecting the wrong library can severely impact a software ...
- research-articleDecember 2020
Protocols of immersive web: WebXR APIs and the AR Cloud
WS.3 2020: Proceedings of the 3rd International Conference on Web StudiesPages 27–32https://doi.org/10.1145/3423958.3423965The aim of this article is to describe and explain the role of WebXR APIs which nowadays are used to develop XR (virtual and augmented reality) applications, enjoyable by users through the browsers in the so-called Immersive Web. Starting from a ...