Estimates predict a global deficit of 4 million software engineers by 2025, further complicated by the softwareengineering (SE) industry's escalating use of artificial intelligence (AI). To tackle this issue, our...
详细信息
ISBN:
(纸本)9798331309466
Estimates predict a global deficit of 4 million software engineers by 2025, further complicated by the softwareengineering (SE) industry's escalating use of artificial intelligence (AI). To tackle this issue, our research suggests that computer science (CS) curricula in middle and high schools need to be updated to incorporate SE industry segments that significantly employ AI. this strategic curriculum alignment is significant for preparing a workforce equipped to meet future industry demands. Our initial analysis involved reviewing nine international AI education guidelines to evaluate current methods for integrating AI into SE education. the findings indicated a pronounced lack of specific guidance connecting AI applications in the SE industry with educational content. To address this, we performed a systematic literature review of 12 research papers focusing on AI's role across the SE industry, followed by multiple rounds of inductive content analysis. An industry segment was deemed "essential" if it was referenced in 75% or more of the papers' findings. through this method, we identified 10 essential SE industry segments for inclusion in CS education: software development, software maintenance, process improvement, software economics, knowledge management, project management, software testing, software security, quality assurance, and deployment and operations (DevOps). these findings led to the creation of the AI-USE (Artificial Intelligence Usage in softwareengineering) framework, which maps these 10 key segments to the predominant uses of SE in the industry as identified in the literature. Further inductive content analysis helped us develop subsegments for these essential areas. Ongoing framework development involves refining these subsegments and gathering feedback from industry and academic professionals. We anticipate that the fully developed AI-USE framework will significantly enhance SE education, equipping the next generation of software engineers wi
Logs generated by large-scale software systems provide crucial information for engineers to understand the system status and diagnose problems of the systems. Log parsing, which converts raw log messages into structur...
详细信息
ISBN:
(纸本)9781665457019
Logs generated by large-scale software systems provide crucial information for engineers to understand the system status and diagnose problems of the systems. Log parsing, which converts raw log messages into structured data, is the first step to enabling automated log analytics. Existing log parsers extract the common part as log templates using statistical features. However, these log parsers often fail to identify the correct templates and parameters because: 1) they often overlook the semantic meaning of log messages, and 2) they require domain-specific knowledge for different log datasets. To address the limitations of existing methods, in this paper, we propose LogPPT to capture the patterns of templates using prompt-based few-shot learning. LogPPT utilises a novel prompt tuning method to recognise keywords and parameters based on a few labelled log data. In addition, an adaptive random sampling algorithm is designed to select a small yet diverse training set. We have conducted extensive experiments on 16 public log datasets. the experimental results show that LogPPT is effective and efficient for log parsing.
Withthe adoption of values, principles, practices, tools and processes from Agile, Lean, and DevOps, knowledge preservation has become a serious issue because documentation is largely left out. We identify two questi...
详细信息
ISBN:
(纸本)9789897586477
Withthe adoption of values, principles, practices, tools and processes from Agile, Lean, and DevOps, knowledge preservation has become a serious issue because documentation is largely left out. We identify two questions that are relevant for knowledge acquisition and distribution concerning design decisions, rationales, or reasons for code change. the first concerns which knowledge is required upfront to start a project. the second question concerns continuation after initial development and addresses which knowledge is required by those who deploy, use or maintain a software product. We evaluate two relevant approaches for alleviating the issues, which are 'Just enough Upfront' and 'Executable Documentation' with a total of 25 related artifacts. For the evaluation, we conducted a case study supported by a literature review, organizational and project metrics, and a survey. We looked into closed source-code and closed classified source-code. We found two conclusive remarks. First, git commit messages typically contain what has been changed but not why source-code has been changed. Design decisions, rationale, or reasons for code change should be saved as close as possible to the source-code with Git Pull Requests. Second, knowledge about a software product is not only written down in artifacts but is also a social construction between team members.
the aim of the article is to present the rural construction in the Opole countryside (Poland) during the "Frederician colonization". Showing socio-economic areas of Opole villages, differing from each other,...
详细信息
A software Bill of Materials (SBOM) describes, in a structured, machine-readable format, the open-source and proprietary components that constitute a software product, including their licenses, versions, vendors, vuln...
详细信息
ISBN:
(纸本)9798350395693;9798350395686
A software Bill of Materials (SBOM) describes, in a structured, machine-readable format, the open-source and proprietary components that constitute a software product, including their licenses, versions, vendors, vulnerabilities, and dependency relationships. SBOMs enable practitioners to gain visibility into the software supply chain and monitor any risks associated withsoftware security, licensing, and more. In this industry paper, we present the findings of 10 semi-structured interviews with practitioners with different roles in six different software companies operating in Italy, some of which being very large multinationals. the gathered information indicates that the adoption of SBOMs is low, yet the attention of the software industry to software supply chain-related challenges is high. A possible reason behind this outcome is that the software industry has limited knowledge of SBOMs and software supply chain regulations. Although some participants showed a growing interest in SBOMs, the Italian software industry seems to respond less promptly to this technology. We plan to use these results and those from past research to design a survey with practitioners to have a complete picture of SBOM usage in the software industry.
the release of ChatGPT heralds a new era in artificial intelligence, as large language models (LLMs) empower myriad industries. this paper introduces RSChat, a model based on supervised fine-tuning of multiple large l...
详细信息
Domain model stands as a crucial part of softwareengineering, emerging from collaborative team efforts. Domain modeling involves creating a conceptual representation of a specific problem domain to determine the conc...
详细信息
Our paper at the 19th IEEE internationalconference on software Architecture (ICSA 2022) started by noticing that software Architecture (SA) as research area experienced an increase in empirical research. Empirical re...
详细信息
作者:
Su, LishaYan, RongCollege of Computer Science
Inner Mongolia University Inner Mongolia Key Laboratory of Multilingual Artificial Intelligence Technology National & Local Joint Engineering Research Center of Intelligent Information Processing Technology for Mongolian Hohhot010021 China
Joint extraction of entities and relations is an essential task in information extraction. Recently, tagging-based models have gained attention but with poor performance on overlapping triplets, which confronted the i...
详细信息
A well-designed ontology must be capable of addressing all the needs it is intended to satisfy. this complex task involves gathering all the potential questions from future users that the ontology should answer in ord...
详细信息
暂无评论