In multi-disciplinary engineering projects, engineers collaborate and need to exchange information in between different engineeringsoftware. Often, the lack of interoperability of software requires engineers to imple...
详细信息
Planning, controlling, and monitoring a software project primarily rely on the estimates of the software development effort. These estimates are usually conducted during the early stages of the software life cycle. At...
详细信息
This paper introduces an advanced functionality designed to facilitate the learning of UML class diagram construction. Built upon an integrated Retrieval Augmented Generation Large Language Model, the functionality pr...
详细信息
ISBN:
(纸本)9798400706226
This paper introduces an advanced functionality designed to facilitate the learning of UML class diagram construction. Built upon an integrated Retrieval Augmented Generation Large Language Model, the functionality provides enriched feedback by leveraging accumulated knowledge. The functionality is implemented in an existing tool named UML Miner, a Visual Paradigm plugin that captures and analyzes student-generated UML diagrams by applying process mining techniques. By offering personalized feedback and continuous support during modeling, the tool aims to enhance learning outcomes and students' engagement.
Large Language Models (LLMs) have demonstrated remarkable performance in code completion. However, due to the lack of domain-specific knowledge, they may not be optimal in completing code that requires intensive domai...
详细信息
ISBN:
(纸本)9798350329964
Large Language Models (LLMs) have demonstrated remarkable performance in code completion. However, due to the lack of domain-specific knowledge, they may not be optimal in completing code that requires intensive domain knowledge for example completing the library names. Although there are several works that have confirmed the effectiveness of fine-tuning techniques to adapt language models for code completion in specific domains. They are limited by the need for constant fine-tuning of the model when the project is in constant iteration. To address this limitation, in this paper, we propose kNM-LM, a retrieval-augmented language model (R-LM), that integrates domain knowledge into language models without fine-tuning. Different from previous techniques, our approach is able to automatically adapt to different language models and domains. Specifically, it utilizes the in-domain code to build the retrieval-based database decoupled from LM, and then combines it with LM through Bayesian inference to complete the code. The extensive experiments on the completion of intra-project and intra-scenario have confirmed that kNM-LM brings about appreciable enhancements when compared to CodeGPT and UnixCoder. A deep analysis of our tool including the responding speed, storage usage, specific type code completion, and API invocation completion has confirmed that kNM-LM provides satisfactory performance, which renders it highly appropriate for domain adaptive code completion. Furthermore, our approach operates without the requirement for direct access to the language model's parameters. As a result, it can seamlessly integrate with black-box code completion models, making it easy to integrate our approach as a plugin to further enhance the performance of these models.
The present study belongs to the new research direction that aims to improve software defect prediction by using additional knowledge such as source code comments. The fusion of programming language features learned f...
详细信息
Studying engineering requires passion and commitment, among other qualities, which motivate students to exercise their knowledge in practical activities and desire more learning. engineering theory prepares students t...
详细信息
ISBN:
(纸本)9798350394023;9798350394030
Studying engineering requires passion and commitment, among other qualities, which motivate students to exercise their knowledge in practical activities and desire more learning. engineering theory prepares students to face the challenges of industrial life. In this article, we explore the results of engineering students' participation in a project exhibition, assessed by evaluators from industry and our university, i.e., professors and industrial partners. The internal and external evaluators assessed a competition and chose a winner. Evaluations and competitions are motivating elements for students. Creating an event with these characteristics allows students to become aware of local or global external realities, and they can contribute to the world with projects that try to satisfy the promulgations of at least one Sustainable Development Goal (SDG). The University offers 23 different engineering programs, a large variety that provides many opportunities to contribute to the outside world. The event consists of four different categories for project registration depending on its offered solution. The four categories are Physical Prototype, software Prototype, Research and Development of Continuous Improvement Proposals, and Products or Services for Technological-based Entrepreneurship. This article analyzes 1) student awareness of sustainable development, 2) the learning experience, and 3) students' motivation to participate in the exhibition. [1]
Deep Neural Networks (DNNs) are being adopted as components in software systems. Creating and specializing DNNs from scratch has grown increasingly difficult as state-of-the-art architectures grow more complex. Follow...
详细信息
ISBN:
(纸本)9781665457019
Deep Neural Networks (DNNs) are being adopted as components in software systems. Creating and specializing DNNs from scratch has grown increasingly difficult as state-of-the-art architectures grow more complex. Following the path of traditional softwareengineering, machine learning engineers have begun to reuse large-scale pre-trained models (PTMs) and fine-tune these models for downstream tasks. Prior works have studied reuse practices for traditional software packages to guide software engineers towards better package maintenance and dependency management. We lack a similar foundation of knowledge to guide behaviors in pre-trained model ecosystems. In this work, we present the first empirical investigation of PTM reuse. We interviewed 12 practitioners from the most popular PTM ecosystem, Hugging Face, to learn the practices and challenges of PTM reuse. From this data, we model the decision-making process for PTM reuse. based on the identified practices, we describe useful attributes for model reuse, including provenance, reproducibility, and portability. Three challenges for PTM reuse are missing attributes, discrepancies between claimed and actual performance, and model risks. We substantiate these identified challenges with systematic measurements in the Hugging Face ecosystem. Our work informs future directions on optimizing deep learning ecosystems by automated measuring useful attributes and potential attacks, and envision future research on infrastructure and standardization for model registries.
software-defined n etworking (SDN) is a promising technology for future smart grid (SG) systems, since SGs heavily rely on communication networks. With SDN, communication network part of SGs becomes programmable by ab...
详细信息
This paper introduces a novel networked controller platform based on open-source hardware: Arduino UNO, and software: Scilab/Xcos and Arduino IDE(Integrated Development Environment). To accomplish data exchange among ...
详细信息
Traditional Chinese medicine (TCM) has a unique advantage of preventive treatment of diseases, and adopting the concept of early intervention can effectively prevent diseases. Using knowledge graph is an effective way...
详细信息
暂无评论