Association rule mining is a highly effective approach to data analysis for datasets of varying sizes, accommodating diverse feature values. Nevertheless, deriving practical rules from datasets with numerical variable...
详细信息
Association rule mining is a highly effective approach to data analysis for datasets of varying sizes, accommodating diverse feature values. Nevertheless, deriving practical rules from datasets with numerical variables presents a challenge, as these variables must be discretized beforehand. Quantitative association rule mining addresses this issue, allowing the extraction of valuable rules. This paper introduces an extension to quantitative association rules, incorporating a two-variable function in their consequent part. The use of correlation functions, statistical test functions, and error functions is also introduced. We illustrate the utility of this extension through three case studies employing softwareengineering datasets. In case study 1, we successfully pinpointed the conditions that result in either a high or low correlation between effort and software size, offering valuable insights for software project managers. In case study 2, we effectively identified the conditions that lead to a high or low correlation between the number of bugs and source lines of code, aiding in the formulation of software test planning strategies. In case study 3, we applied our approach to the two-step software effort estimation process, uncovering the conditions most likely to yield low effort estimation errors.
Background: Discussing and sharing information in development teams is part of any software project. Therefore, software engineers spend significant time in meetings with their team. Communicating effectively and effi...
详细信息
ISBN:
(纸本)9798400704987
Background: Discussing and sharing information in development teams is part of any software project. Therefore, software engineers spend significant time in meetings with their team. Communicating effectively and efficiently in those meetings is essential. However, software engineers often do not possess the right skills. On the other hand, training face-to-face meeting communication skills in university settings is resource- and time-consuming. Aims: Our goal is to develop and evaluate a method to support the training of face-to-face meeting communication skills. Method: We develop a method based on active video-watching. Active video-watching supports deep learning by systematically engaging students with video-based learning material. We also implement this method in an online platform for classroom use. Furthermore, we empirically develop a new measurement instrument to assess face-to-face meeting communication skills. To evaluate the training method, we used it in three instances of a second-year softwareengineering project course. To assess learning gain, we assessed (a) the conceptual knowledge about face-to-face meeting communication, and (b) skills based on our newly developed measurement instrument, both before and after the training. Results: Both conceptual knowledge as well as skill measurement scores based on our instrument increased. Increases are statistically significant. Conclusions: We show the effectiveness of active video-watching for training face-to-face meeting communication skills, one specific soft skill relevant for software engineers. The measurement instrument that we developed earl also be used as a stand-alone tool to assess skills of students and potentially practitioners.
Artificial intelligence (AI) is revolutionizing software development by enabling high-quality products at lower costs and faster delivery. While existing research highlights ChatGPT’s role in various phases of softwa...
详细信息
The importance of teaching software ethics to softwareengineering (SE) students is more critical now than ever before as software-related ethical issues continue to impact society at an alarming rate. Traditional cla...
详细信息
ISBN:
(纸本)9798400704987
The importance of teaching software ethics to softwareengineering (SE) students is more critical now than ever before as software-related ethical issues continue to impact society at an alarming rate. Traditional classroom methods, vignettes, role-play games, and quizzes have been employed over the years to teach SE students about software ethics. Recognising the significance of incorporating software ethics knowledge in SE education and the continued need for more efforts in the area of the teaching and learning of SE ethics, we developed an interactive, scenario-based software Ethics Quiz. Our goal was to teach SE students about ethics in a comprehensive, open, and engaging manner through a combined approach of an online lecture followed by an interactive workshop with the quiz and a debriefing session. The anonymous quiz responses collected showed promising results regarding the engagement and efficacy of the lecture and quiz, with a slightly better rating for the interactive quiz. The voluntary student feedback collected suggested that a majority of the participants found the debrief discussion on the quiz scenarios to be very beneficial for learning about software ethics. In this experience report, we share our experiences, related educational resources including the quiz, and recommendations from lessons learned with the wider education community to keep driving this critical topic forward.
Machine Learning (ML) has revolutionized numerous fields. This progress has largely been credited to the development of ML algorithms and models, but this focus overshadows the engineering required to effectively depl...
详细信息
In response to the growing enrolment in softwareengineering programs, there is a pressing need for scalable methods to provide effective feedback for students. We designed a GPT-driven interactive assistant, Feedback...
详细信息
ISBN:
(纸本)9798350378986;9798350378979
In response to the growing enrolment in softwareengineering programs, there is a pressing need for scalable methods to provide effective feedback for students. We designed a GPT-driven interactive assistant, FeedbackPulse, to aid educators in delivering high-quality feedback and alleviating their workload. FeedbackPulse provides real-time, personalised feedback suggestions to educators for improving their feedback to students. Preliminary evaluations of FeedbackPulse in a softwareengineering course have demonstrated its promising capabilities.
With the climate crisis looming, engineering sustainable software systems become crucial to optimize resource utilization, minimize environmental impact, and foster a greener, more resilient digital ecosystem. For dev...
详细信息
ISBN:
(纸本)9798350329964
With the climate crisis looming, engineering sustainable software systems become crucial to optimize resource utilization, minimize environmental impact, and foster a greener, more resilient digital ecosystem. For developers, getting access to automated tools that analyze code and suggest sustainability-related optimizations becomes extremely important from a learning and implementation perspective. However, there is currently a dearth of such tools due to the lack of standardized knowledge, which serves as the foundation of these tools. In this paper, we motivate the need for the development of a standard knowledge base of commonly occurring sustainability weaknesses in code, and propose an initial way of doing that. Furthermore, through preliminary experiments, we demonstrate why existing knowledge regarding software weaknesses cannot be re-tagged "as is" to sustainability without significant due diligence, thereby urging further explorations in this ecologically significant domain.
For many years, Guenther Ruhe was a fellow of the internationalsoftware Product Management Association, playing an important role in shaping the academic and practical landscapes of software Product Management (SPM)....
详细信息
For many years, Guenther Ruhe was a fellow of the internationalsoftware Product Management Association, playing an important role in shaping the academic and practical landscapes of software Product Management (SPM). This editorial note honors Ruhe's enduring impact on the SPM Body of knowledge, evaluating his extensive contributions to SPM research and practice, and recognizing his legacy in shaping the future trajectory of the field. By examining Ruhe's academic publications and his role in developing the SPM Body of knowledge, we highlight key areas of his influence, particularly in release planning and requirements engineering. His integration of empirical research into SPM has notably enhanced the discipline's rigor and relevance. Ruhe's contributions to the SPM Body of knowledge are profound and far-reaching, establishing his work as a cornerstone for ongoing research and practice in SPM.
softwareengineering often follows a particular methodology. Throughout the software development industry, an increasing share of enterprises follow agile principles. However, engineering adequately secure software, e...
详细信息
softwareengineering often follows a particular methodology. Throughout the software development industry, an increasing share of enterprises follow agile principles. However, engineering adequately secure software, even though required by some international standards, remains challenging. That is particularly true when enterprises use agile approaches. Additionally, existing agile, secure softwareengineering approaches proposed in the literature are poorly suited for small and medium-sized enterprises (SMEs). While some suggest permanently embedding security in agile, these solutions are rigid and often limited to specific methods like Scrum or Extreme Programming. This paper introduces a situational agile approach for secure software development, namely ATTRACT, which does not require a particular method to be used by the development team and is designed as a temporary add-on to the existing method. It takes a software development method used by an enterprise as is and builds on it. It is designed to incrementally enhance security knowledge and awareness within the development team;thus, it is especially suited for SMEs. The approach was tested in a real-world longitudinal multiple-case study. The results indicate that this approach enhanced security awareness, improved code quality, and encouraged tailored security implementations. Although results indicate an adaptation phase, teams generally found that the approach met their expectations.
The proceedings contain 17 papers. The special focus in this conference is on knowledge Discovery, knowledgeengineering and knowledge Management. The topics include: Automatic Categorization of software Reposito...
ISBN:
(纸本)9783031875687
The proceedings contain 17 papers. The special focus in this conference is on knowledge Discovery, knowledgeengineering and knowledge Management. The topics include: Automatic Categorization of software Repository Domains with Minimal Resources;personalized Book Recommendations for Adults Using Deep Learning and Sophisticated Filtering Approaches;dimensionality Reduction in Environmental Data;is There an Optimal Depth of Residual Networks?;modeling Interdependencies and Cascading Effects of Disasters on Critical Infrastructures;mechanical Fault Prediction Based on Event knowledge Graph and Deep Learning;BioSTransformers for Health Ontologies Merging;methodology for Real Estate Recommendation Based on Customer Behavior knowledge as Context-Approach;UpKG: A Framework for Integrating and Evaluating Novel Domains into knowledge Graphs;an Approach Based on the Multifaceted Ontology to Development of Event Series Processing Tools;A Study of the Perceived Quality and Functionality of DEMO Process and Fact Models in the Health Domain and Improvements on Its Action Model;Revolutionary Synergy: The Fusion of Data Mesh and Data Fabric for Strategy Analytics in GRAPHYP knowledge Graph;an Innovative Framework for Threshold Exceedance Forecasting in Timeseries Using Survival Analysis;promoting Sustained Use of Assistive Technology Among the Elderly: A User Experience and Causal Attribution Theory Perspective on Caregiver Utterances;knowledge Management in Financial software Support Team: A Prototype Based on Ontology.
暂无评论