Self-Adaptive Systems (SAS) are able to cope with the changes occurring dynamically in their execution environment in an autonomous and automated manner. They use adaptive strategies to address such changes with the m...
详细信息
ISBN:
(数字)9783031641824
ISBN:
(纸本)9783031641817;9783031641824
Self-Adaptive Systems (SAS) are able to cope with the changes occurring dynamically in their execution environment in an autonomous and automated manner. They use adaptive strategies to address such changes with the main objective to ensure the proper functionality of a SAS and its performance. Hence, adaptive strategies play a key role in SAS. To ensure their use and re-use in various systems in different application domains, there is a need for common mechanisms that enable their analysis, evaluation, and comparison. In this direction, our Adaptive Strategies Metric Suite (ASMS) defines a set of software metrics for the measurement of various static and dynamic properties of adaptive strategies in SAS. The metrics concerning the static properties have been implemented in a plugin for the Understand tool.
Maintainers are now self-sabotaging their work in order to take political or economic stances, a practice referred to as "protestware". In this poster, we present our approach to understand how the discourse...
详细信息
Context: Regulations, such as the European Accessibility Act (EAA), impact the engineering of software products and services. Managing that impact while providing meaningful inputs to development teams is one of the e...
详细信息
ISBN:
(纸本)9783031783852;9783031783869
Context: Regulations, such as the European Accessibility Act (EAA), impact the engineering of software products and services. Managing that impact while providing meaningful inputs to development teams is one of the emerging requirements engineering (RE) challenges. Problem: Enterprises conduct Regulatory Impact Analysis (RIA) to consider the effects of regulations on software products offered and formulate requirements at an enterprise level. Despite its practical relevance, we are unaware of any studies on this large-scale regulatory RE process. Methodology: We conducted an exploratory interview study of RIA in three large enterprises. We focused on how they conduct RIA, emphasizing cross-functional interactions, and using the EAA as an example. Results: RIA, as a regulatory RE process, is conducted to address the needs of executive management and central functions. It involves coordination between different functions and levels of enterprise hierarchy. Enterprises use artifacts to support interpretation and communication of the results of RIA. Challenges to RIA are mainly related to the execution of such coordination and managing the knowledge involved. Conclusion: RIA in large enterprises demands close coordination of multiple stakeholders and roles. Applying interpretation and compliance artifacts is one approach to support such coordination. However, there are no established practices for creating and managing such artifacts.
When developing software for the government, there is often a need to develop standard-driven software, which is convenient for management, beneficial for data unification and maintenance. However, during the developm...
详细信息
ISBN:
(纸本)9798350376975;9798350376968
When developing software for the government, there is often a need to develop standard-driven software, which is convenient for management, beneficial for data unification and maintenance. However, during the development of standard-driven software, there may be many repetitive tasks, such as a piece of code that handles a specific logic independently or a form used to validate a particular standard. The reusability of software components can play a significant role in improving the efficiency of these repetitive tasks. Therefore, we take a standard-driven program developed by a team as an example, and propose a method for reusing software components based on this program, combined with agile testing techniques, to constantly verify whether it meets the requirements of the standard. This paper aims to provide a reference for the development of future standarddriven software based on the experience gained from this development.
Traditional Requirements engineering (RE) practices have introduced new tools to elicit and model requirements. Applying these tools to building AI software solutions has raised new issues and challenges. Also, most A...
详细信息
ISBN:
(数字)9783031641824
ISBN:
(纸本)9783031641817;9783031641824
Traditional Requirements engineering (RE) practices have introduced new tools to elicit and model requirements. Applying these tools to building AI software solutions has raised new issues and challenges. Also, most AIbased software solutions ignore human-centred values and focus on technical aspects. Existing tools and RE methods must extend to consider building more human-centred AI solutions. Recognizing this, we present a novel tool to support requirements elicitation and modelling for human-centred AI software. This paper details the tool's multi-system journey as it was applied across three diverse real-world projects: a mHealth app, a Virtual Reality 360 video enhancer, and a supermarket compliance app. The first two projects were in the later stages of software development, and the third was conducted during the early stages of building the software solution. The tool was used to elicit and model requirements for the three case studies in collaboration with eight experts. The tool helped to understand what requirements must be captured at the initial stages vs later stages in RE for AI (RE4AI).
Currently, one of the most crucial jobs in information security is malware detection. Since hackers are always coming up with new ways to break into computer networks and systems, it's critical to have a reliable ...
详细信息
The results in the field of optimization of system software stacks for distributed computer systems based on the process management Interface (PMI) are obtained. Algorithms for synchronizing access to shared memory wi...
详细信息
The proceedings contain 15 papers. The special focus in this conference is on computerscience, Electrical and Electronic engineering. The topics include: Velocity-Based Control of Piston Trajectory in a Free-Piston L...
ISBN:
(纸本)9789811697807
The proceedings contain 15 papers. The special focus in this conference is on computerscience, Electrical and Electronic engineering. The topics include: Velocity-Based Control of Piston Trajectory in a Free-Piston Linear Electric Generator by Load Current Modulation;GBI-Based Wireless Home Automation System Using IoT;embedded Machine Learning on a Programmable Neuromorphic Platform;investigation on Two Dimensional Photonic Crystal Based All Optical Logic Gates;miniaturized Multiband Metamaterial Antenna for 5G Applications;model-Based Testing of Access Control Requirement in Multi-tenant Application: An Extensive Life Cycle;survivable Biconnected Topology for Yemen’s Optical Network;a Study on Electric Field Distribution in Polymeric Insulator Using Finite Element Method;Modelling and Simulation of Building-Integrated Photovoltaics (BIPV) Installations in Swinburne University;ant Colony Optimization Algorithms for Routing in Wireless Sensor Networks: A Review;Analyzing the Effects of Corona Ring Material and Dimensions on the Electric Field Distribution of 132 kV Glass Insulator String Using 2-D FEM;Ultra-Compact All-Optical NAND Logic Gates Based on 4 × 4 MMI Coupler Using Silicon Hybrid Plasmonic Waveguides;Microstrip Patch Antenna Arrays Design for 5G Wireless Backhaul Application at 3.5 GHz.
This paper presents a multi-agent hierarchical workflow tailored for automating data analysis, code generation, and visualization, focusing specifically on user-provided CSV datasets. The workflow integrates AlphaCodi...
详细信息
AI Code Completion (e.g., GitHub's Copilot) has revolutionized how computerscience students interact with programming languages. However, AI code completion has been studied from the developers' perspectives,...
详细信息
ISBN:
(纸本)9798350376975;9798350376968
AI Code Completion (e.g., GitHub's Copilot) has revolutionized how computerscience students interact with programming languages. However, AI code completion has been studied from the developers' perspectives, not the students' perspectives who represent the future generation of our digital world. In this paper, we investigated the benefits, challenges, and expectations of AI code completion from students' perspectives. To facilitate the study, we first developed an open-source Visual Studio Code Extension tool AutoAurora, powered by a state-of-the-art large language model StarCoder, as an AI code completion research instrument. Next, we conduct an interview study with ten student participants and apply grounded theory to help analyze insightful findings regarding the benefits, challenges, and expectations of students on AI code completion. Our findings show that AI code completion enhanced students' productivity and efficiency by providing correct syntax suggestions, offering alternative solutions, and functioning as a coding tutor. However, the over-reliance on AI code completion may lead to a surface-level understanding of programming concepts, diminishing problem-solving skills and restricting creativity. In the future, AI code completion should be explainable and provide best coding practices to enhance the education process.
暂无评论