ResyDuo: Combining data models and CF-based recommender systems to
develop Arduino projects
- URL: http://arxiv.org/abs/2308.13808v1
- Date: Sat, 26 Aug 2023 08:21:31 GMT
- Title: ResyDuo: Combining data models and CF-based recommender systems to
develop Arduino projects
- Authors: Juri Di Rocco and Claudio Di Sipio
- Abstract summary: This paper proposes an initial prototype, called ResyDuo, to assist Arduino developers by providing two different artifacts.
ResyDuo retrieves hardware components by using tags or existing Arduino projects stored on the ProjectHub repository.
The system can eventually retrieve corresponding software libraries based on the identified hardware devices.
- Score: 4.844354192596123
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- Abstract: While specifying an IoT-based system, software developers have to face a set
of challenges, spanning from selecting the hardware components to writing the
actual source code. Even though dedicated development environments are in
place, a nonexpert user might struggle with the over-choice problem in
selecting the proper component. By combining MDE and recommender systems, this
paper proposes an initial prototype, called ResyDuo, to assist Arduino
developers by providing two different artifacts, i. e. , hardware components
and software libraries. In particular, we make use of a widely adopted
collaborative filtering algorithm by collecting relevant information by means
of a dedicated data model. ResyDuo can retrieve hardware components by using
tags or existing Arduino projects stored on the ProjectHub repository. Then,
the system can eventually retrieve corresponding software libraries based on
the identified hardware devices. ResyDuo is equipped with a web-based interface
that allows users to easily select and configure the under-developing Arduino
project. To assess ResyDuos performances, we run the ten-fold crossvalidation
by adopting the grid search strategy to optimize the hyperparameters of the
CF-based algorithm. The conducted evaluation shows encouraging results even
though there is still room for improvement in terms of the examined metrics.
Related papers
- CodeRAG-Bench: Can Retrieval Augment Code Generation? [78.37076502395699]
We conduct a systematic, large-scale analysis of code generation using retrieval-augmented generation.
We first curate a comprehensive evaluation benchmark, CodeRAG-Bench, encompassing three categories of code generation tasks.
We examine top-performing models on CodeRAG-Bench by providing contexts retrieved from one or multiple sources.
arXiv Detail & Related papers (2024-06-20T16:59:52Z) - DevBench: A Comprehensive Benchmark for Software Development [72.24266814625685]
DevBench is a benchmark that evaluates large language models (LLMs) across various stages of the software development lifecycle.
Empirical studies show that current LLMs, including GPT-4-Turbo, fail to solve the challenges presented within DevBench.
Our findings offer actionable insights for the future development of LLMs toward real-world programming applications.
arXiv Detail & Related papers (2024-03-13T15:13:44Z) - Multi-objective Differentiable Neural Architecture Search [58.67218773054753]
We propose a novel NAS algorithm that encodes user preferences for the trade-off between performance and hardware metrics.
Our method outperforms existing MOO NAS methods across a broad range of qualitatively different search spaces and datasets.
arXiv Detail & Related papers (2024-02-28T10:09:04Z) - ESPnet-SPK: full pipeline speaker embedding toolkit with reproducible recipes, self-supervised front-ends, and off-the-shelf models [51.35570730554632]
ESPnet-SPK is a toolkit for training speaker embedding extractors.
We provide several models, ranging from x-vector to recent SKA-TDNN.
We also aspire to bridge developed models with other domains.
arXiv Detail & Related papers (2024-01-30T18:18:27Z) - CodeTF: One-stop Transformer Library for State-of-the-art Code LLM [72.1638273937025]
We present CodeTF, an open-source Transformer-based library for state-of-the-art Code LLMs and code intelligence.
Our library supports a collection of pretrained Code LLM models and popular code benchmarks.
We hope CodeTF is able to bridge the gap between machine learning/generative AI and software engineering.
arXiv Detail & Related papers (2023-05-31T05:24:48Z) - ProgSG: Cross-Modality Representation Learning for Programs in
Electronic Design Automation [38.023395256208055]
High-level synthesis (HLS) allows a developer to compile a high-level description in the form of software code in C and C++.
HLS tools still require microarchitecture decisions, expressed in terms of pragmas.
We propose ProgSG allowing the source code sequence modality and the graph modalities to interact with each other in a deep and fine-grained way.
arXiv Detail & Related papers (2023-05-18T09:44:18Z) - Tevatron: An Efficient and Flexible Toolkit for Dense Retrieval [60.457378374671656]
Tevatron is a dense retrieval toolkit optimized for efficiency, flexibility, and code simplicity.
We show how Tevatron's flexible design enables easy generalization across datasets, model architectures, and accelerator platforms.
arXiv Detail & Related papers (2022-03-11T05:47:45Z) - A Tech Hybrid-Recommendation Engine and Personalized Notification: An
integrated tool to assist users through Recommendations (Project ATHENA) [0.0]
Project ATHENA aims to develop an application to address information overload, primarily focused on Recommendation Systems (RSs) with the personalization and user experience design of a modern system.
arXiv Detail & Related papers (2022-02-13T08:04:31Z) - Compiler Toolchains for Deep Learning Workloads on Embedded Platforms [2.5744053804694893]
It is necessary to convert the framework-specific network representations into executable code for embedded platforms.
This paper consists of two parts: The first section is made up of a survey and benchmark of the available open source deep learning compiler toolchains.
The second part explores the implementation and evaluation of a compilation flow for such a heterogeneous device.
arXiv Detail & Related papers (2021-03-08T13:54:25Z) - Collective Knowledge: organizing research projects as a database of
reusable components and portable workflows with common APIs [0.2538209532048866]
This article provides the motivation and overview of the Collective Knowledge framework (CK or cKnowledge)
The CK concept is to decompose research projects into reusable components that encapsulate research artifacts.
The long-term goal is to accelerate innovation by connecting researchers and practitioners to share and reuse all their knowledge.
arXiv Detail & Related papers (2020-11-02T17:42:59Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.