With the advent of the services computing era, challenges in educating capable future software services engineers and researchers have become more pressing than ever. software services engineers are professionals whos...
详细信息
softwareengineering 2.0 envisions trustworthy and synergistic collaborations between humans and AI agents that are diverse, responsible, and autonomous, aiming to build the software of tomorrow - a vision that has ga...
详细信息
ISBN:
(纸本)9798350395129;9798350395112
softwareengineering 2.0 envisions trustworthy and synergistic collaborations between humans and AI agents that are diverse, responsible, and autonomous, aiming to build the software of tomorrow - a vision that has garnered significant attention recently. Despite this growing interest, we are only beginning to unravel the complexities of fostering this synergy to develop trusted software that benefits society. This keynote will (i) highlight existing efforts to engineer the requirements for this new paradigm of software development, and (ii) chart the road ahead where Requirements engineering can play a crucial role in defining the sine qua nons - the indispensable elements that ensure softwareengineering 2.0 can meet the diverse needs of various stakeholders.
The course on programming methodology is integral to computer science and softwareengineering education. knowledge graph has been an interesting topic in recent decades, and knowledge graph has propelled its use in s...
详细信息
ISBN:
(纸本)9798400717819
The course on programming methodology is integral to computer science and softwareengineering education. knowledge graph has been an interesting topic in recent decades, and knowledge graph has propelled its use in systematically organizing, thoroughly analyzing, and fully leveraging knowledge to become a focal point in teaching research and application, yielding significant progress. Therefore, this paper proposes a method for constructing a knowledge graph tailored to the curriculum. Furthermore, it establishes a comprehensive course knowledge graph, a student capability knowledge graph, and a course resource knowledge graph. Upon this foundation, by leveraging the multi-model database ArangoDB and the visualization framework GraphVIS, a visualized system for a curriculum knowledge graph has been realized. This study aims to offer a reference for the construction and pedagogical approaches of the course, and preliminary applications of the system have received positive feedback.
In the dynamic landscape of Quantum softwareengineering (QSE), ensuring the integrity of sensitive data is critical, which stipulates integrating security and privacy measures during the Quantum software Development ...
详细信息
ISBN:
(纸本)9798400717017
In the dynamic landscape of Quantum softwareengineering (QSE), ensuring the integrity of sensitive data is critical, which stipulates integrating security and privacy measures during the Quantum software Development Life Cycle (QDLC) rather than providing cost-inefficient post-production software fixes. This paper proposes a Quantum Privacy knowledge Base (QPKB) and Quantum Privacy-Oriented software Development (QPOSD) approach that integrates privacy and security protocols into quantum hybrid software development, complementing existing software development processes. QPKB is formalized as the interrelationship between five key elements: Quantum Privacy by Design principles, Quantum Privacy Design Strategies, Quantum Privacy Patterns, Quantum Bugs and Vulnerabilities, and Quantum Hybrid Context. The step-by-step methodology for QPOSD spans analysis, design, coding, verification and validation, and deployment phases. With the help of a scenario, we demonstrate how QPOSD can effectively integrate security and privacy imperatives in QDLC. This study acts as a starting point for serving operational guidelines for quantum development teams, providing strategies for integrating privacy and security measures into QSE practices.
This paper presents a doctoral work focused on gender diversity in softwareengineering (SE) and specifically, it explores the effect of human-centered interventions to address gender disparities in the field. Despite...
详细信息
ISBN:
(纸本)9798400717017
This paper presents a doctoral work focused on gender diversity in softwareengineering (SE) and specifically, it explores the effect of human-centered interventions to address gender disparities in the field. Despite increased enrollment of women in SE studies and social awareness around the topic, women remain underrepresented, facing persistent barriers and stereotypes. Drawing from extensive literature and empirical studies, the study discusses the results of a multifaceted approach, that includes diversity policies, mentorship programs, inclusive hiring practices, and other solutions. The study presents both knowledge-seeking and solution-seeking studies. It proposes a research framework to assess the efficacy of such interventions, applying mixed-methods research. By rigorously examining their impact, the study aims to offer insights into effective strategies for empowering gender diversity and inclusion in SE. Through empirical analysis, it seeks to contribute to a more equitable and diverse SE environment, fostering meaningful and sustainable change.
This poster paper explores the dynamics of a collaborative global softwareengineering (GSE) course, focusing on project management strategies in distributed settings involving teams from Germany, Indonesia, and Japan...
详细信息
ISBN:
(纸本)9798350378986;9798350378979
This poster paper explores the dynamics of a collaborative global softwareengineering (GSE) course, focusing on project management strategies in distributed settings involving teams from Germany, Indonesia, and Japan. An overview of the course organization and a real-world project to develop prototype solutions for smart tourism is given. This study highlights students' experiences working in multi-national cross-site teams. Difficulties encountered during the project phases, solutions devised and lessons learned by the students are presented.
Selecting the best code solution from multiple generated ones is an essential task in code generation, which can be achieved by using some reliable validators (e.g., developer-written test cases) for assistance. Since...
详细信息
ISBN:
(纸本)9798400712487
Selecting the best code solution from multiple generated ones is an essential task in code generation, which can be achieved by using some reliable validators (e.g., developer-written test cases) for assistance. Since reliable test cases are not always available and can be expensive to build in practice, researchers propose to automatically generate test cases to assess code solutions. However, when both code solutions and test cases are plausible and not reliable, selecting the best solution becomes challenging. Although some heuristic strategies have been proposed to tackle this problem, they lack a strong theoretical guarantee and it is still an open question whether an optimal selection strategy exists. Our work contributes in two ways. First, we show that within a Bayesian framework, the optimal selection strategy can be defined based on the posterior probability of the observed passing states between solutions and tests. The problem of identifying the best solution is then framed as an integer programming problem. Second, we propose an efficient approach for approximating this optimal (yet uncomputable) strategy, where the approximation error is bounded by the correctness of prior knowledge. We then incorporate effective prior knowledge to tailor code generation tasks. Both theoretical and empirical studies confirm that existing heuristics are limited in selecting the best solutions with plausible test cases. Our proposed approximated optimal strategy B-4 significantly surpasses existing heuristics in selecting code solutions generated by large language models (LLMs) with LLM-generated tests, achieving a relative performance improvement by up to 50% over the strongest heuristic and 246% over the random selection in the most challenging scenarios. Our code is publicly available at https://***/ZJU-CTAG/B4.
A synonym mining method is proposed by combining the character vector graph and noise robust learning method. The model uses paired word vectors pre-trained by ChatGPT to enhance entity semantic representation. Classi...
详细信息
ISBN:
(纸本)9798400718144
A synonym mining method is proposed by combining the character vector graph and noise robust learning method. The model uses paired word vectors pre-trained by ChatGPT to enhance entity semantic representation. Classify marks with noise. Then the cross optimal processing is carried out to identify the true and false marks. The two-layer construction system of knowledge extraction and knowledge fusion is constructed to realize the independent construction and answer of softwareengineering questions. The system effectively improves the efficiency of software project understanding and software reuse.
The omnipresence of software systems across all aspects of society has necessitated that future technology professionals are aware of ethical concerns raised by the design and development of software and are trained t...
详细信息
ISBN:
(纸本)9798350378986;9798350378979
The omnipresence of software systems across all aspects of society has necessitated that future technology professionals are aware of ethical concerns raised by the design and development of software and are trained to minimize harm by undertaking responsible engineering. This need has become even more urgent with artificial intelligence (AI) driven software deployment. In this paper we present a study of an interactive pedagogical intervention - role-play case studies - designed to teach undergraduate technology students about ethics with a focus on software systems. Drawing on the situated learning perspective from the Learning Sciences, we created case studies, associated stakeholder roles, discussion scripts, and pre and post discussion assignments to guide students' learning. Open-ended data was collected from thirty-nine students and analyzed qualitatively. Findings from the study show that by taking on different perspectives on a problem, students were able to identify a range of ethical issues and understand the role of the software system process holistically, taking context, complexity, and trade-offs into account. In their discussion and reflections, students deliberated the role of software in society and the role of humans in automation. The curricula, including case studies, are publicly available for implementation.
This edition of the "Practitioners' Digest" covers a set of papers on novel approaches and tools for dealing with privacy, security, soft requirements, and flaky tests in modern software development from...
详细信息
This edition of the "Practitioners' Digest" covers a set of papers on novel approaches and tools for dealing with privacy, security, soft requirements, and flaky tests in modern software development from the 30th IEEE internationalconference on Requirements engineering (RE 2022), the 29th international Working conference on Requirements engineering: Foundation for software Quality (REFSQ 2023), and the 16th IEEE internationalconference on software Testing, Verification, and Validation (ICST 2023). Feedback or suggestions are welcome. In addition, if you try or adopt any of the practices included in the column, please send us and the authors of the paper(s) a note about your experiences.
暂无评论