We present a high performance modularly-built open-source software-OpenIFEM.OpenIFEM is a C++implementation of the modified immersed finite element method(mIFEM)to solve fluid-structure interaction(FSI)problems.This s...We present a high performance modularly-built open-source software-OpenIFEM.OpenIFEM is a C++implementation of the modified immersed finite element method(mIFEM)to solve fluid-structure interaction(FSI)problems.This software is modularly built to perform multiple tasks including fluid dynamics(incompressible and slightly compressible fluid models),linear and nonlinear solid mechanics,and fully coupled fluid-structure interactions.Most of open-source software packages are restricted to certain discretization methods;some are under-tested,under-documented,and lack modularity as well as extensibility.OpenIFEM is designed and built to include a set of generic classes for users to adapt so that any fluid and solid solvers can be coupled through the FSI algorithm.In addition,the package utilizes well-developed and tested libraries.It also comes with standard test cases that serve as software and algorithm validation.The software can be built on cross-platform,i.e.,Linux,Windows,and Mac OS,using CMake.Efficient parallelization is also implemented for high-performance computing for large-sized problems.OpenIFEM is documented using Doxygen and publicly available to download on GitHub.It is expected to benefit the future development of FSI algorithms and be applied to a variety of FSI applications.展开更多
Software Defined Networking(SDN)is programmable by separation of forwarding control through the centralization of the controller.The controller plays the role of the‘brain’that dictates the intelligent part of SDN t...Software Defined Networking(SDN)is programmable by separation of forwarding control through the centralization of the controller.The controller plays the role of the‘brain’that dictates the intelligent part of SDN technology.Various versions of SDN controllers exist as a response to the diverse demands and functions expected of them.There are several SDN controllers available in the open market besides a large number of commercial controllers;some are developed tomeet carrier-grade service levels and one of the recent trends in open-source SDN controllers is the Open Network Operating System(ONOS).This paper presents a comparative study between open source SDN controllers,which are known as Network Controller Platform(NOX),Python-based Network Controller(POX),component-based SDN framework(Ryu),Java-based OpenFlow controller(Floodlight),OpenDayLight(ODL)and ONOS.The discussion is further extended into ONOS architecture,as well as,the evolution of ONOS controllers.This article will review use cases based on ONOS controllers in several application deployments.Moreover,the opportunities and challenges of open source SDN controllers will be discussed,exploring carriergrade ONOS for future real-world deployments,ONOS unique features and identifying the suitable choice of SDN controller for service providers.In addition,we attempt to provide answers to several critical questions relating to the implications of the open-source nature of SDN controllers regarding vendor lock-in,interoperability,and standards compliance,Similarly,real-world use cases of organizations using open-source SDN are highlighted and how the open-source community contributes to the development of SDN controllers.Furthermore,challenges faced by open-source projects,and considerations when choosing an open-source SDN controller are underscored.Then the role of Artificial Intelligence(AI)and Machine Learning(ML)in the evolution of open-source SDN controllers in light of recent research is indicated.In addition,the challenges and limitations associated with deploying open-source SDN controllers in production networks,how can they be mitigated,and finally how opensource SDN controllers handle network security and ensure that network configurations and policies are robust and resilient are presented.Potential opportunities and challenges for future Open SDN deployment are outlined to conclude the article.展开更多
Plagiarism in software code and hardware design threatens the open-source movement and the software and hardware industries.It is essential to differentiate between the unethical act of plagiarism and the legitimate u...Plagiarism in software code and hardware design threatens the open-source movement and the software and hardware industries.It is essential to differentiate between the unethical act of plagiarism and the legitimate use of open-source resources.Existing copyright protection measures,such as license design,inadequately address copyright ownership and protection issues.Furthermore,they fail to detect plagiarism methods for open-source hardware projects,such as circuit location modification.To address these challenges,this paper proposes a blockchain-based copyright management scheme,which introduces a general originality detection model based on community detection,extracting adjustable granularity digests from code and design files.These digests are stored on a peer-to-peer blockchain,enabling nodes to verify the originality via smart contracts.Additionally,the scheme improves the storage structure,protecting the rights of authors and contributors.Experimental results demonstrate the effectiveness and runtime efficiency of the proposed model in extracting digests for blockchain storage while maintaining verification accuracy.The scheme offers enhanced generality,practical performance,and suitability for distributed development and maintenance,with considerable implications for evidence gathering,fostering innovation and integrity.展开更多
To address challenges in architectural extensibility and cross-module collaboration of CAE software,this study proposes OPFEM(open-source Python-based finite element modeling)—an open-source framework featuring a uni...To address challenges in architectural extensibility and cross-module collaboration of CAE software,this study proposes OPFEM(open-source Python-based finite element modeling)—an open-source framework featuring a unified four-layer architecture.The geometric modeling framework achieves plug-in support for geometric kernels through an interface abstraction layer and adapter patterns,decoupling kernel-specific implementations while enabling state machine-driven interaction design and parametric sketching.The pre-processing modules establish multi-level associations among materials,sections,and geometric entities using Composite and Factory patterns,while implementing Observer pattern to ensure geometric-mesh consistency and employing finite-state machines to optimize boundary workflows.The computational modules implement a modular finite element library that decouples topology from element attributes,along with a surface boundary element technique for load conversion and task-scheduling management,validated through a cantilever beam large-deformation case.The post-processing module facilitates standardized data storage and dynamic field visualization through architecture-level standardized interface definitions and hierarchical component design.Collectively,OPFEM achieves full-process integration from parametric modeling to nonlinear solving and visualization,enhancing configuration efficiency and providing an extensible,pattern-driven solution for complex CAE challenges.展开更多
Heavy-ion collisions(HICs)is a unique experimental tool for investigating the properties of nuclear matter under extreme conditions in the laboratory.At HIRFL-CSR energies,HICs can create nuclear matter with 2-3 times...Heavy-ion collisions(HICs)is a unique experimental tool for investigating the properties of nuclear matter under extreme conditions in the laboratory.At HIRFL-CSR energies,HICs can create nuclear matter with 2-3 times the saturation density(ρ0).The HIRFL-CSR external-target experiment(CEE)is a large-acceptance spectrometer designed to explore frontier topics in high-energy nuclear physics,such as the QCD phase structure and nuclear matter equation of states.In this letter,we introduce simulation and analysis software for the CEE experiment(CeeROOT).Based on the CEE conceptual design and CeeROOT software,the configurations of its subdetectors were optimized by considering foreseeable physical constraints.The final detector layout of the CEE spectrometer and its acceptances were validated through simulations of U+U collisions at 500 MeV/u and pp collisions at 2.8 GeV,which demonstrated that the CEE experiment will serve as a detector with wide acceptance and multi-particle identification capabilities for studying high-energy nuclear physics topics at HIRFL-CSR energies with pp,pA,and A A collisions.展开更多
Automated library migration reduces refactoring costs but challenges traditional evolutionary algorithms,which often suffer from premature convergence and poor recall in sparse,complex API mapping spaces.To address th...Automated library migration reduces refactoring costs but challenges traditional evolutionary algorithms,which often suffer from premature convergence and poor recall in sparse,complex API mapping spaces.To address this,we propose QIMIG,a multi-objective optimization framework integrating quantum-inspired encoding with quality-aware and greedy heuristic filtering.QIMIG utilizes a probabilistic Q-bit representation to maintain population diversity and avoid local optima.Simultaneously,its heuristic components leverage historical usage context to filter semantic noise and guide the search toward valid mappings.Evaluated on 9 real-world migration rules derived from 57,447 open-source projects,QIMIG statistically significantly outperforms state-of-the-art baselines such as UNSGA-III.The framework achieves a global mean F1-score of 0.92,exceeding the best-performing baseline by an absolute margin of 0.05,and demonstrates strong stability in resolving complex mapping structures.展开更多
Theoretical and computational chemistry has profoundly impacted a wide range of disciplines,from chemistry and physics to biology and materials science.In recent years,remarkable advances in electronic structure theor...Theoretical and computational chemistry has profoundly impacted a wide range of disciplines,from chemistry and physics to biology and materials science.In recent years,remarkable advances in electronic structure theory,molecular dynamics,and machine learning methods——coupled with increasingly powerful algorithms and software—have equipped chemists with an unprecedented arsenal of tools to tackle complex chemical problems.展开更多
Accurate atomistic and electronic-structure calculations based on density functional theory(DFT)and DFT-based ab initio molecular dynamics(AIMD)calculations underpin much of modern computational chemistry and material...Accurate atomistic and electronic-structure calculations based on density functional theory(DFT)and DFT-based ab initio molecular dynamics(AIMD)calculations underpin much of modern computational chemistry and materials science[1].DFT calculations offer quantitative insights into chemical bonding,charge transport,phase stability,reaction pathways,etc[2].展开更多
Software security bugs present significant security risks to modern systems,leading to unauthorized access,data breaches,and severe operational and financial consequences.Early prediction of such vulnerabilities is th...Software security bugs present significant security risks to modern systems,leading to unauthorized access,data breaches,and severe operational and financial consequences.Early prediction of such vulnerabilities is therefore essential for strengthening software reliability and reducing remediation costs.This study investigates the extent to which static software quality metrics can identify vulnerable code and evaluates the effectiveness of machine learning models for large-scale security-bug prediction.We analyze a dataset of 338,442 source files,including 33,294 buggy files,collected from seven major open-source ecosystems.These ecosystems include GitHub Security Advisories(GHSA),Python Package Index(PyPI),OSS-Fuzz(Google’s open-source fuzzing service),Node Package Manager(npm),Packagist(the PHP package repository),Apache Maven,and NuGet(the.NET package manager).Using the Open Source Vulnerabilities(OSV)platform,we identify 7685 confirmed security bugs and extract 25 static software quality metrics per file with the Understand analysis tool.We apply five complementary feature-importance techniques and evaluate eleven machine-learning classifiers under a time-series cross-validation protocol.Our analysis reveals three key findings.First,six core metrics consistently show strong associations with the presence of security bugs across all feature-selection methods.Second,buggy files exhibit substantially higher metric values,with medians approximately three times those of non-buggy files,a pattern we term the“3×rule”;Mann-Whitney U tests confirm that these differences are statistically significant.Third,the machine-learning models achieve strong predictive performance,with XGBoost providing the best results(recall=0.82,precision=0.95,Receiver Operating Characteristic-Area Under the Curve(ROC-AUC)=0.91).Based on these findings,we propose data-driven warning and critical thresholds for the most influential metrics to support proactive security assessment.Overall,this work provides large-scale empirical evidence that software quality metrics,combined with machine learning,offer actionable signals for detecting security bugs and for integrating automated vulnerability prediction into software development workflows.展开更多
Regression testing of large-scale,data-intensive software systems demands efficient test-case prioritization strategies to detect faults early while minimizing computational cost.Conventional prioritization methods,su...Regression testing of large-scale,data-intensive software systems demands efficient test-case prioritization strategies to detect faults early while minimizing computational cost.Conventional prioritization methods,such as coverage-based and risk-based approaches,lack adaptability to evolving project dynamics and fail to leverage the rich test-execution data accumulated over continuous integration cycles.This study presents a Data-Driven Test-Case Prioritization(DD-TCP)Framework that incorporates statistical and machine-learning techniques to model the relationship between test-case features and historical fault detection outcomes.The framework extracts multidimensional attributes including code-change frequency,dependency metrics,execution duration,and past failure density,which are normalized and embedded into a predictive ranking model based on gradient-boosted decision trees.Test cases are then dynamically reordered using a probabilistic gain function that maximizes early fault detection probability.Comprehensive simulations on representative open-source project datasets and synthetically generated large-scale test suites reveal that the proposed Data-Driven Test-Case Prioritization(DD-TCP)framework consistently achieves superior performance,yielding a 32.4%improvement in Average Percentage of Faults Detected(APFD)and a 27.1%reduction in execution overhead relative to baseline methods.The results demonstrate the feasibility of data-centric intelligence for scalable regression testing and provide an analytical foundation for integrating machine learning into next-generation Software Quality Assurance pipelines.展开更多
As a critical component of the turbine rotor,the baffle plays an essential role in ensuring safe and reliable operation of the aero-engine.This study addresses the issue of excessive local stress in the baffle of a hi...As a critical component of the turbine rotor,the baffle plays an essential role in ensuring safe and reliable operation of the aero-engine.This study addresses the issue of excessive local stress in the baffle of a high-pressure turbine disc.The structural design optimization is performed using the self-developed Zhizhou software integrated with the slime mould algorithm(SMA).Leveraging advanced algorithms and comprehensive simulation interfaces,the Zhizhou software effectively exploits the potential of structural design,leading to significant improvements in structural performance.The SMA algorithm employs a positive feedback mechanism and adaptive strategies through the incorporation of fitness weights and oscillation factors.These parameters simulate the oscillatory contraction behavior of slime moulds,allowing the algorithm to dynamically adjust search direction and speed,thereby achieving an effective balance between local exploration and global optimization.During the optimization process,a sector submodel is established,and the contact model is simplified using a force load equivalence approach to improve computational efficiency.Subsequently,a parametric model of the baffle is developed based on geometric characteristics,stress responses,and boundary constraints,with the variation ranges of key parameters being determined.A mathematical model is then formulated with the objective of minimizing the maximum equivalent stress,under the constraint of the axial support reaction force at the contact surface.Finally,an integrated design optimization workflow is constructed using Zhizhou in combination with Unigraphics(UG)and Workbenchs,as well as incorporating the SMA algorithm to optimize the baffle structure.After optimization,the maximum equivalent stress is decreased from 1382.4 to 1235.4 MPa,a reduction of 10.6%.Meanwhile,the axial support reaction force is increased from 4158.9 to 4330.6 N,a variation of 4.0%,which satisfies the requirement for being within 12%.These results validate the effectiveness of the SMA algorithm in the structural design optimization of the baffle and demonstrate the practical value of the Zhizhou software in engineering applications.展开更多
Small angle x-ray scattering(SAXS)is an advanced technique for characterizing the particle size distribution(PSD)of nanoparticles.However,the ill-posed nature of inverse problems in SAXS data analysis often reduces th...Small angle x-ray scattering(SAXS)is an advanced technique for characterizing the particle size distribution(PSD)of nanoparticles.However,the ill-posed nature of inverse problems in SAXS data analysis often reduces the accuracy of conventional methods.This article proposes a user-friendly software for PSD analysis,GranuSAS,which employs an algorithm that integrates truncated singular value decomposition(TSVD)with the Chahine method.This approach employs TSVD for data preprocessing,generating a set of initial solutions with noise suppression.A high-quality initial solution is subsequently selected via the L-curve method.This selected candidate solution is then iteratively refined by the Chahine algorithm,enforcing constraints such as non-negativity and improving physical interpretability.Most importantly,GranuSAS employs a parallel architecture that simultaneously yields inversion results from multiple shape models and,by evaluating the accuracy of each model's reconstructed scattering curve,offers a suggestion for model selection in material systems.To systematically validate the accuracy and efficiency of the software,verification was performed using both simulated and experimental datasets.The results demonstrate that the proposed software delivers both satisfactory accuracy and reliable computational efficiency.It provides an easy-to-use and reliable tool for researchers in materials science,helping them fully exploit the potential of SAXS in nanoparticle characterization.展开更多
Test case prioritization and ranking play a crucial role in software testing by improving fault detection efficiency and ensuring software reliability.While prioritization selects the most relevant test cases for opti...Test case prioritization and ranking play a crucial role in software testing by improving fault detection efficiency and ensuring software reliability.While prioritization selects the most relevant test cases for optimal coverage,ranking further refines their execution order to detect critical faults earlier.This study investigates machine learning techniques to enhance both prioritization and ranking,contributing to more effective and efficient testing processes.We first employ advanced feature engineering alongside ensemble models,including Gradient Boosted,Support Vector Machines,Random Forests,and Naive Bayes classifiers to optimize test case prioritization,achieving an accuracy score of 0.98847 and significantly improving the Average Percentage of Fault Detection(APFD).Subsequently,we introduce a deep Q-learning framework combined with a Genetic Algorithm(GA)to refine test case ranking within priority levels.This approach achieves a rank accuracy of 0.9172,demonstrating robust performance despite the increasing computational demands of specialized variation operators.Our findings highlight the effectiveness of stacked ensemble learning and reinforcement learning in optimizing test case prioritization and ranking.This integrated approach improves testing efficiency,reduces late-stage defects,and improves overall software stability.The study provides valuable information for AI-driven testing frameworks,paving the way for more intelligent and adaptive software quality assurance methodologies.展开更多
The rapid development of artificial intelligence(AI)has placed significant pressure on universities to rethink how they train software engineering students.Tools like GitHub Copilot can now generate basic code in seco...The rapid development of artificial intelligence(AI)has placed significant pressure on universities to rethink how they train software engineering students.Tools like GitHub Copilot can now generate basic code in seconds.This raises important questions:What is the value of traditional programming education?What role should instructors play when AI becomes a powerful teaching assistant?How should the goals of software engineering programs change as companies increasingly use AI to handle coding tasks?This paper explores the key challenges AI brings to software engineering education and proposes practical strategies for updating talent development models to meet these changes.展开更多
In the modern era of ubiquitous and highly interconnected information technology,cybersecurity threats stemming from software code vulnerabilities have become increasingly severe,posing significant risks to the confid...In the modern era of ubiquitous and highly interconnected information technology,cybersecurity threats stemming from software code vulnerabilities have become increasingly severe,posing significant risks to the confidentiality,integrity,and availability of modern information systems.To enhance software code quality,enterprises often integrate static code analysis tools into Continuous Integration(CI) pipelines.However,the high rates of false positives and false negatives remain a challenge.The advent of large language models(LLMs),such as ChatGPT,presents a new opportunity to address these challenges.In this paper,we propose AI-SCDF,a framework that utilizes the custombuilt Nebula-Coder AI model for detecting and fixing code security issues in real time during the developer ' s personal build process.We construct a static code checking rule knowledge base through summarizing and classifying Common Weakness Enumeration(CWE) code security problems identified by security and quality assurance teams.The rule knowledge base is combined with CodeFuse-processed code contexts to serve as input for an AI code security detection microservice,which assists in identifying code quality and security issues.If any abnormalities are detected,they are addressed by an AI code security patching microservice,which alerts the developer and requests confirmation before committing the code into the repository.Experimental results show that our approach effectively improves code quality.We also develop a VS Code plugin for code alert detection and fix based on LLMs,which facilitates test shift-left and lowers the risk of software development.展开更多
Faculty development serves as a critical foundation for ensuring the quality of higher education.To meet the needs of cultivating specialized software talents and promoting teaching reform,it is particularly crucial t...Faculty development serves as a critical foundation for ensuring the quality of higher education.To meet the needs of cultivating specialized software talents and promoting teaching reform,it is particularly crucial to build a faculty team with knowledge in industry application fields and experience in domestic software development.This paper first analyzes the new requirements for the faculty imposed by the cultivation of specialized software talents and the existing problems in the current faculty.Then,in response to these issues,it introduces the reforms and explorations carried out by the School of Software Engineering at Beijing Jiaotong University in the construction of the faculty for cultivating specialized software talents.The aim is to build a high-caliber and diversified faculty that boasts strong political qualities,interdisciplinary integration,complementary advantages between full-time and part-time faculty,and in-depth integration of industry and education.展开更多
Under the national innovation-driven development strategy and the emerging need for new engineering education,the cultivation of high-quality software engineering talent faces increasingly stringent requirements.To ad...Under the national innovation-driven development strategy and the emerging need for new engineering education,the cultivation of high-quality software engineering talent faces increasingly stringent requirements.To address critical challenges in the current graduate training model at regional universities,including fragmented undergraduate-to-graduate transition,ambiguous competency development pathways,and structural deficiencies in teaching resources,this paper proposes a novel PCER(Plan-Carry Out-Evaluate-Refine)dynamic feedback model for software engineering graduate education.The PCER framework establishes phased training objectives,develops an adaptive multi-level resource repository,and implements a multidimensional evaluation mechanism.Empirical results demonstrate that the model significantly enhances students'academic innovation capabilities and engineering practice competencies,providing a replicable reform path for the cultivation of software engineering talents.The PCER approach offers a transferable solution for engineering education reform,particularly for institutions facing similar resource constraints and quality improvement challenges.展开更多
The rapid development of new-quality productive forces(NQPF)has intensified the demand for high-level innovative talent.As a representative of NQPF,generative artificial intelligence(GenAI)offers powerful tools to res...The rapid development of new-quality productive forces(NQPF)has intensified the demand for high-level innovative talent.As a representative of NQPF,generative artificial intelligence(GenAI)offers powerful tools to reshape talent cultivation but also presents significant challenges,including skill hollowing,ethical risks,and a growing disconnect between education and industry needs.Currently,graduate-level software engineering education struggles with outdated curricula and insufficient alignment with practical demands.In this paper,we propose a dual-core collaborative framework driven by“GenAI technology”and“industry demand”.Under this framework,we design a four-dimensional capability development path to enhance graduate students’innovation in software engineering practice.This path focuses on①scientific research innovation,②engineering problem-solving,③cross-domain collaborative evolution,and④ethical risk governance.The proposed approach promotes a shift from traditional knowledge transfer to human-machine collaborative innovation,aligning talent cultivation with the demands of the NQPF.展开更多
The rapid advancement of information technology catalyzes the digital transformation of education,urging the education sector to adapt to technological changes actively.Focusing on the dual-engine drive of large model...The rapid advancement of information technology catalyzes the digital transformation of education,urging the education sector to adapt to technological changes actively.Focusing on the dual-engine drive of large models and digital human technologies,we innovate across multiple dimensions to reconstruct the software engineering curriculum system.We build multimodal teaching frameworks and personalized learning paths to break through traditional limitations,establish a digital and intelligent course resource supermarket for precise service supply,integrate smart classrooms with blended learning to reshape teaching spaces,and create an all-process digital and intelligent evaluation system to revolutionize assessment and feedback mechanisms.By deeply integrating intelligent technologies into the entire education process,we enhance software engineering course quality and offer new ideas and practical pathways for educational reform.展开更多
In view of the needs and challenges of digital transformation in the field of education under the background ofªnew engineeringº,this paper analyzes how to improve the teaching efficiency of software enginee...In view of the needs and challenges of digital transformation in the field of education under the background ofªnew engineeringº,this paper analyzes how to improve the teaching efficiency of software engineering course programming and realize personalized guidance through the large language models,and proposes to use the multi-channel feedback optimization technology of Xhang AI assistant to extract and construct the multimodal knowledge graph of the adaptive course,and realize the personalized fine-tuning of the model combined with the private data collaborative sharing platform,so as to enhance the accuracy and applicability of the knowledge graph of software engineering course.The automatic construction and updating of curriculum knowledge graph based onªXhang AI assistantºcan cover a wider range of educational courses and fields,and promote the development of intelligent and digital education.展开更多
摘要We present a high performance modularly-built open-source software-OpenIFEM.OpenIFEM is a C++implementation of the modified immersed finite element method(mIFEM)to solve fluid-structure interaction(FSI)problems.This software is modularly built to perform multiple tasks including fluid dynamics(incompressible and slightly compressible fluid models),linear and nonlinear solid mechanics,and fully coupled fluid-structure interactions.Most of open-source software packages are restricted to certain discretization methods;some are under-tested,under-documented,and lack modularity as well as extensibility.OpenIFEM is designed and built to include a set of generic classes for users to adapt so that any fluid and solid solvers can be coupled through the FSI algorithm.In addition,the package utilizes well-developed and tested libraries.It also comes with standard test cases that serve as software and algorithm validation.The software can be built on cross-platform,i.e.,Linux,Windows,and Mac OS,using CMake.Efficient parallelization is also implemented for high-performance computing for large-sized problems.OpenIFEM is documented using Doxygen and publicly available to download on GitHub.It is expected to benefit the future development of FSI algorithms and be applied to a variety of FSI applications.
基金supported by UniversitiKebangsaan Malaysia,under Dana Impak Perdana 2.0.(Ref:DIP–2022–020).
摘要Software Defined Networking(SDN)is programmable by separation of forwarding control through the centralization of the controller.The controller plays the role of the‘brain’that dictates the intelligent part of SDN technology.Various versions of SDN controllers exist as a response to the diverse demands and functions expected of them.There are several SDN controllers available in the open market besides a large number of commercial controllers;some are developed tomeet carrier-grade service levels and one of the recent trends in open-source SDN controllers is the Open Network Operating System(ONOS).This paper presents a comparative study between open source SDN controllers,which are known as Network Controller Platform(NOX),Python-based Network Controller(POX),component-based SDN framework(Ryu),Java-based OpenFlow controller(Floodlight),OpenDayLight(ODL)and ONOS.The discussion is further extended into ONOS architecture,as well as,the evolution of ONOS controllers.This article will review use cases based on ONOS controllers in several application deployments.Moreover,the opportunities and challenges of open source SDN controllers will be discussed,exploring carriergrade ONOS for future real-world deployments,ONOS unique features and identifying the suitable choice of SDN controller for service providers.In addition,we attempt to provide answers to several critical questions relating to the implications of the open-source nature of SDN controllers regarding vendor lock-in,interoperability,and standards compliance,Similarly,real-world use cases of organizations using open-source SDN are highlighted and how the open-source community contributes to the development of SDN controllers.Furthermore,challenges faced by open-source projects,and considerations when choosing an open-source SDN controller are underscored.Then the role of Artificial Intelligence(AI)and Machine Learning(ML)in the evolution of open-source SDN controllers in light of recent research is indicated.In addition,the challenges and limitations associated with deploying open-source SDN controllers in production networks,how can they be mitigated,and finally how opensource SDN controllers handle network security and ensure that network configurations and policies are robust and resilient are presented.Potential opportunities and challenges for future Open SDN deployment are outlined to conclude the article.
摘要Plagiarism in software code and hardware design threatens the open-source movement and the software and hardware industries.It is essential to differentiate between the unethical act of plagiarism and the legitimate use of open-source resources.Existing copyright protection measures,such as license design,inadequately address copyright ownership and protection issues.Furthermore,they fail to detect plagiarism methods for open-source hardware projects,such as circuit location modification.To address these challenges,this paper proposes a blockchain-based copyright management scheme,which introduces a general originality detection model based on community detection,extracting adjustable granularity digests from code and design files.These digests are stored on a peer-to-peer blockchain,enabling nodes to verify the originality via smart contracts.Additionally,the scheme improves the storage structure,protecting the rights of authors and contributors.Experimental results demonstrate the effectiveness and runtime efficiency of the proposed model in extracting digests for blockchain storage while maintaining verification accuracy.The scheme offers enhanced generality,practical performance,and suitability for distributed development and maintenance,with considerable implications for evidence gathering,fostering innovation and integrity.
基金supported by the National Natural Science Foundation of China(Grant Nos.12202321,12432009,12172262,and 12202322)the National Key R&D Program of China(Grant No.2022YFE0113100)。
摘要To address challenges in architectural extensibility and cross-module collaboration of CAE software,this study proposes OPFEM(open-source Python-based finite element modeling)—an open-source framework featuring a unified four-layer architecture.The geometric modeling framework achieves plug-in support for geometric kernels through an interface abstraction layer and adapter patterns,decoupling kernel-specific implementations while enabling state machine-driven interaction design and parametric sketching.The pre-processing modules establish multi-level associations among materials,sections,and geometric entities using Composite and Factory patterns,while implementing Observer pattern to ensure geometric-mesh consistency and employing finite-state machines to optimize boundary workflows.The computational modules implement a modular finite element library that decouples topology from element attributes,along with a surface boundary element technique for load conversion and task-scheduling management,validated through a cantilever beam large-deformation case.The post-processing module facilitates standardized data storage and dynamic field visualization through architecture-level standardized interface definitions and hierarchical component design.Collectively,OPFEM achieves full-process integration from parametric modeling to nonlinear solving and visualization,enhancing configuration efficiency and providing an extensible,pattern-driven solution for complex CAE challenges.
基金supported by the Strategic Priority Research Program of Chinese Academy of Sciences(No.XDB34030000)the National Natural Science Foundation of China(Nos.11927901 and 12475133)+1 种基金the Youth Team Program in Basic Research Fields Stably Supported by the Chinese Academy of Sciences(No.YSBR-088)the Western Light Project of the Chinese Academy of Sciences。
摘要Heavy-ion collisions(HICs)is a unique experimental tool for investigating the properties of nuclear matter under extreme conditions in the laboratory.At HIRFL-CSR energies,HICs can create nuclear matter with 2-3 times the saturation density(ρ0).The HIRFL-CSR external-target experiment(CEE)is a large-acceptance spectrometer designed to explore frontier topics in high-energy nuclear physics,such as the QCD phase structure and nuclear matter equation of states.In this letter,we introduce simulation and analysis software for the CEE experiment(CeeROOT).Based on the CEE conceptual design and CeeROOT software,the configurations of its subdetectors were optimized by considering foreseeable physical constraints.The final detector layout of the CEE spectrometer and its acceptances were validated through simulations of U+U collisions at 500 MeV/u and pp collisions at 2.8 GeV,which demonstrated that the CEE experiment will serve as a detector with wide acceptance and multi-particle identification capabilities for studying high-energy nuclear physics topics at HIRFL-CSR energies with pp,pA,and A A collisions.
基金partially supported by the Shanghai Yangfan Special Project,24YF2719900Shanghai Soft Science Research Youth Program(25692112700)+1 种基金China Postdoctoral Science Foundation General Program(2024M761927)Shanghai Key Technology R&D Program“Technical Standards”Project(25DZ2201200).
摘要Automated library migration reduces refactoring costs but challenges traditional evolutionary algorithms,which often suffer from premature convergence and poor recall in sparse,complex API mapping spaces.To address this,we propose QIMIG,a multi-objective optimization framework integrating quantum-inspired encoding with quality-aware and greedy heuristic filtering.QIMIG utilizes a probabilistic Q-bit representation to maintain population diversity and avoid local optima.Simultaneously,its heuristic components leverage historical usage context to filter semantic noise and guide the search toward valid mappings.Evaluated on 9 real-world migration rules derived from 57,447 open-source projects,QIMIG statistically significantly outperforms state-of-the-art baselines such as UNSGA-III.The framework achieves a global mean F1-score of 0.92,exceeding the best-performing baseline by an absolute margin of 0.05,and demonstrates strong stability in resolving complex mapping structures.
摘要Theoretical and computational chemistry has profoundly impacted a wide range of disciplines,from chemistry and physics to biology and materials science.In recent years,remarkable advances in electronic structure theory,molecular dynamics,and machine learning methods——coupled with increasingly powerful algorithms and software—have equipped chemists with an unprecedented arsenal of tools to tackle complex chemical problems.
摘要Accurate atomistic and electronic-structure calculations based on density functional theory(DFT)and DFT-based ab initio molecular dynamics(AIMD)calculations underpin much of modern computational chemistry and materials science[1].DFT calculations offer quantitative insights into chemical bonding,charge transport,phase stability,reaction pathways,etc[2].
基金supported by theNatural Sciences and Engineering Research Council of Canada(NSERC)through a Discovery Grant RGPIN-2019-05062.
摘要Software security bugs present significant security risks to modern systems,leading to unauthorized access,data breaches,and severe operational and financial consequences.Early prediction of such vulnerabilities is therefore essential for strengthening software reliability and reducing remediation costs.This study investigates the extent to which static software quality metrics can identify vulnerable code and evaluates the effectiveness of machine learning models for large-scale security-bug prediction.We analyze a dataset of 338,442 source files,including 33,294 buggy files,collected from seven major open-source ecosystems.These ecosystems include GitHub Security Advisories(GHSA),Python Package Index(PyPI),OSS-Fuzz(Google’s open-source fuzzing service),Node Package Manager(npm),Packagist(the PHP package repository),Apache Maven,and NuGet(the.NET package manager).Using the Open Source Vulnerabilities(OSV)platform,we identify 7685 confirmed security bugs and extract 25 static software quality metrics per file with the Understand analysis tool.We apply five complementary feature-importance techniques and evaluate eleven machine-learning classifiers under a time-series cross-validation protocol.Our analysis reveals three key findings.First,six core metrics consistently show strong associations with the presence of security bugs across all feature-selection methods.Second,buggy files exhibit substantially higher metric values,with medians approximately three times those of non-buggy files,a pattern we term the“3×rule”;Mann-Whitney U tests confirm that these differences are statistically significant.Third,the machine-learning models achieve strong predictive performance,with XGBoost providing the best results(recall=0.82,precision=0.95,Receiver Operating Characteristic-Area Under the Curve(ROC-AUC)=0.91).Based on these findings,we propose data-driven warning and critical thresholds for the most influential metrics to support proactive security assessment.Overall,this work provides large-scale empirical evidence that software quality metrics,combined with machine learning,offer actionable signals for detecting security bugs and for integrating automated vulnerability prediction into software development workflows.
摘要Regression testing of large-scale,data-intensive software systems demands efficient test-case prioritization strategies to detect faults early while minimizing computational cost.Conventional prioritization methods,such as coverage-based and risk-based approaches,lack adaptability to evolving project dynamics and fail to leverage the rich test-execution data accumulated over continuous integration cycles.This study presents a Data-Driven Test-Case Prioritization(DD-TCP)Framework that incorporates statistical and machine-learning techniques to model the relationship between test-case features and historical fault detection outcomes.The framework extracts multidimensional attributes including code-change frequency,dependency metrics,execution duration,and past failure density,which are normalized and embedded into a predictive ranking model based on gradient-boosted decision trees.Test cases are then dynamically reordered using a probabilistic gain function that maximizes early fault detection probability.Comprehensive simulations on representative open-source project datasets and synthetically generated large-scale test suites reveal that the proposed Data-Driven Test-Case Prioritization(DD-TCP)framework consistently achieves superior performance,yielding a 32.4%improvement in Average Percentage of Faults Detected(APFD)and a 27.1%reduction in execution overhead relative to baseline methods.The results demonstrate the feasibility of data-centric intelligence for scalable regression testing and provide an analytical foundation for integrating machine learning into next-generation Software Quality Assurance pipelines.
基金supported in part by the National Natural Science Foundation of China(No.52475285)the Natural Science Foundation of Fujian Province,China(No.2025J09012)Fundamental Research Funds for the Central Universities(No.20720240062).
摘要As a critical component of the turbine rotor,the baffle plays an essential role in ensuring safe and reliable operation of the aero-engine.This study addresses the issue of excessive local stress in the baffle of a high-pressure turbine disc.The structural design optimization is performed using the self-developed Zhizhou software integrated with the slime mould algorithm(SMA).Leveraging advanced algorithms and comprehensive simulation interfaces,the Zhizhou software effectively exploits the potential of structural design,leading to significant improvements in structural performance.The SMA algorithm employs a positive feedback mechanism and adaptive strategies through the incorporation of fitness weights and oscillation factors.These parameters simulate the oscillatory contraction behavior of slime moulds,allowing the algorithm to dynamically adjust search direction and speed,thereby achieving an effective balance between local exploration and global optimization.During the optimization process,a sector submodel is established,and the contact model is simplified using a force load equivalence approach to improve computational efficiency.Subsequently,a parametric model of the baffle is developed based on geometric characteristics,stress responses,and boundary constraints,with the variation ranges of key parameters being determined.A mathematical model is then formulated with the objective of minimizing the maximum equivalent stress,under the constraint of the axial support reaction force at the contact surface.Finally,an integrated design optimization workflow is constructed using Zhizhou in combination with Unigraphics(UG)and Workbenchs,as well as incorporating the SMA algorithm to optimize the baffle structure.After optimization,the maximum equivalent stress is decreased from 1382.4 to 1235.4 MPa,a reduction of 10.6%.Meanwhile,the axial support reaction force is increased from 4158.9 to 4330.6 N,a variation of 4.0%,which satisfies the requirement for being within 12%.These results validate the effectiveness of the SMA algorithm in the structural design optimization of the baffle and demonstrate the practical value of the Zhizhou software in engineering applications.
基金Project supported by the Project of the Anhui Provincial Natural Science Foundation(Grant No.2308085MA19)Strategic Priority Research Program of the Chinese Academy of Sciences(Grant No.XDA0410401)+2 种基金the National Natural Science Foundation of China(Grant No.52202120)the National Key Research and Development Program of China(Grant No.2023YFA1609800)USTC Research Funds of the Double First-Class Initiative(Grant No.YD2310002013)。
摘要Small angle x-ray scattering(SAXS)is an advanced technique for characterizing the particle size distribution(PSD)of nanoparticles.However,the ill-posed nature of inverse problems in SAXS data analysis often reduces the accuracy of conventional methods.This article proposes a user-friendly software for PSD analysis,GranuSAS,which employs an algorithm that integrates truncated singular value decomposition(TSVD)with the Chahine method.This approach employs TSVD for data preprocessing,generating a set of initial solutions with noise suppression.A high-quality initial solution is subsequently selected via the L-curve method.This selected candidate solution is then iteratively refined by the Chahine algorithm,enforcing constraints such as non-negativity and improving physical interpretability.Most importantly,GranuSAS employs a parallel architecture that simultaneously yields inversion results from multiple shape models and,by evaluating the accuracy of each model's reconstructed scattering curve,offers a suggestion for model selection in material systems.To systematically validate the accuracy and efficiency of the software,verification was performed using both simulated and experimental datasets.The results demonstrate that the proposed software delivers both satisfactory accuracy and reliable computational efficiency.It provides an easy-to-use and reliable tool for researchers in materials science,helping them fully exploit the potential of SAXS in nanoparticle characterization.
摘要Test case prioritization and ranking play a crucial role in software testing by improving fault detection efficiency and ensuring software reliability.While prioritization selects the most relevant test cases for optimal coverage,ranking further refines their execution order to detect critical faults earlier.This study investigates machine learning techniques to enhance both prioritization and ranking,contributing to more effective and efficient testing processes.We first employ advanced feature engineering alongside ensemble models,including Gradient Boosted,Support Vector Machines,Random Forests,and Naive Bayes classifiers to optimize test case prioritization,achieving an accuracy score of 0.98847 and significantly improving the Average Percentage of Fault Detection(APFD).Subsequently,we introduce a deep Q-learning framework combined with a Genetic Algorithm(GA)to refine test case ranking within priority levels.This approach achieves a rank accuracy of 0.9172,demonstrating robust performance despite the increasing computational demands of specialized variation operators.Our findings highlight the effectiveness of stacked ensemble learning and reinforcement learning in optimizing test case prioritization and ranking.This integrated approach improves testing efficiency,reduces late-stage defects,and improves overall software stability.The study provides valuable information for AI-driven testing frameworks,paving the way for more intelligent and adaptive software quality assurance methodologies.
基金supported in part by the Northeastern University’s 2024 Undergraduate Education and Teaching Reform Research Project:Innovation and Practice of Professional Course Teaching Paradigms in the Context of Digital Education.
摘要The rapid development of artificial intelligence(AI)has placed significant pressure on universities to rethink how they train software engineering students.Tools like GitHub Copilot can now generate basic code in seconds.This raises important questions:What is the value of traditional programming education?What role should instructors play when AI becomes a powerful teaching assistant?How should the goals of software engineering programs change as companies increasingly use AI to handle coding tasks?This paper explores the key challenges AI brings to software engineering education and proposes practical strategies for updating talent development models to meet these changes.
摘要In the modern era of ubiquitous and highly interconnected information technology,cybersecurity threats stemming from software code vulnerabilities have become increasingly severe,posing significant risks to the confidentiality,integrity,and availability of modern information systems.To enhance software code quality,enterprises often integrate static code analysis tools into Continuous Integration(CI) pipelines.However,the high rates of false positives and false negatives remain a challenge.The advent of large language models(LLMs),such as ChatGPT,presents a new opportunity to address these challenges.In this paper,we propose AI-SCDF,a framework that utilizes the custombuilt Nebula-Coder AI model for detecting and fixing code security issues in real time during the developer ' s personal build process.We construct a static code checking rule knowledge base through summarizing and classifying Common Weakness Enumeration(CWE) code security problems identified by security and quality assurance teams.The rule knowledge base is combined with CodeFuse-processed code contexts to serve as input for an AI code security detection microservice,which assists in identifying code quality and security issues.If any abnormalities are detected,they are addressed by an AI code security patching microservice,which alerts the developer and requests confirmation before committing the code into the repository.Experimental results show that our approach effectively improves code quality.We also develop a VS Code plugin for code alert detection and fix based on LLMs,which facilitates test shift-left and lowers the risk of software development.
摘要Faculty development serves as a critical foundation for ensuring the quality of higher education.To meet the needs of cultivating specialized software talents and promoting teaching reform,it is particularly crucial to build a faculty team with knowledge in industry application fields and experience in domestic software development.This paper first analyzes the new requirements for the faculty imposed by the cultivation of specialized software talents and the existing problems in the current faculty.Then,in response to these issues,it introduces the reforms and explorations carried out by the School of Software Engineering at Beijing Jiaotong University in the construction of the faculty for cultivating specialized software talents.The aim is to build a high-caliber and diversified faculty that boasts strong political qualities,interdisciplinary integration,complementary advantages between full-time and part-time faculty,and in-depth integration of industry and education.
基金the Provincial Teaching Reform Research Project of Higher Education Institutions in Hubei Province(No.2024346)the National Natural Science Foundation of China(No.62102291)+3 种基金the Graduate-level Quality Course“Advanced Software Engineering”of Wuhan Textile University(2024)the Practical Platform Construction Project for Algorithm Design Courses(No.231002405072709)the IndustryUniversity Collaborative Education Program of the Ministry of Education(No.220606008213849)the University-level Teaching Research Project of Wuhan Textile University titled“A Study on the Teaching Model of Software Engineering Courses Integrating Research Resources into Classroom Content”。
摘要Under the national innovation-driven development strategy and the emerging need for new engineering education,the cultivation of high-quality software engineering talent faces increasingly stringent requirements.To address critical challenges in the current graduate training model at regional universities,including fragmented undergraduate-to-graduate transition,ambiguous competency development pathways,and structural deficiencies in teaching resources,this paper proposes a novel PCER(Plan-Carry Out-Evaluate-Refine)dynamic feedback model for software engineering graduate education.The PCER framework establishes phased training objectives,develops an adaptive multi-level resource repository,and implements a multidimensional evaluation mechanism.Empirical results demonstrate that the model significantly enhances students'academic innovation capabilities and engineering practice competencies,providing a replicable reform path for the cultivation of software engineering talents.The PCER approach offers a transferable solution for engineering education reform,particularly for institutions facing similar resource constraints and quality improvement challenges.
基金supported in part by the Graduate Education Reform Research Project of Hubei University of Technology under Grant 2024YB003the Hubei University of Arts and Science,Teaching Research Project,under Grant JY2025018.
摘要The rapid development of new-quality productive forces(NQPF)has intensified the demand for high-level innovative talent.As a representative of NQPF,generative artificial intelligence(GenAI)offers powerful tools to reshape talent cultivation but also presents significant challenges,including skill hollowing,ethical risks,and a growing disconnect between education and industry needs.Currently,graduate-level software engineering education struggles with outdated curricula and insufficient alignment with practical demands.In this paper,we propose a dual-core collaborative framework driven by“GenAI technology”and“industry demand”.Under this framework,we design a four-dimensional capability development path to enhance graduate students’innovation in software engineering practice.This path focuses on①scientific research innovation,②engineering problem-solving,③cross-domain collaborative evolution,and④ethical risk governance.The proposed approach promotes a shift from traditional knowledge transfer to human-machine collaborative innovation,aligning talent cultivation with the demands of the NQPF.
基金supported by General Research Project of the Zhejiang Provincial Association for Graduate Education(No.2025-020)General University-level Teaching Reform Project of Beihang University:Teaching Reform Practice of a Generative AI-driven Dynamic Source Code Error Correction System in the Course Fundamentals of University Computer Science(No.JG202502)+1 种基金Educational Teaching Research Project of the Computer Education Research Association of Chinese Universities(No.CERACU2025R04)General School-level Teaching Reform Project of Beihang University:Exploration of Teaching Reform in the Course Introduction to Artificial Intelligence Empowered by Knowledge Graphs(No.JG202520)。
摘要The rapid advancement of information technology catalyzes the digital transformation of education,urging the education sector to adapt to technological changes actively.Focusing on the dual-engine drive of large models and digital human technologies,we innovate across multiple dimensions to reconstruct the software engineering curriculum system.We build multimodal teaching frameworks and personalized learning paths to break through traditional limitations,establish a digital and intelligent course resource supermarket for precise service supply,integrate smart classrooms with blended learning to reshape teaching spaces,and create an all-process digital and intelligent evaluation system to revolutionize assessment and feedback mechanisms.By deeply integrating intelligent technologies into the entire education process,we enhance software engineering course quality and offer new ideas and practical pathways for educational reform.
基金supported by the National Higher Education Computer Education Research Association Teaching and Education Research Project(No.CERACU2025R06)the Strategic Research Project on the Training Reform of Excellent Engineers(No.ZD-20250102)+2 种基金the Teaching Reform Project of the International Innovation Institute of Beihang University in Hangzhou(No.JG202505)the Research Startup Fund of the International Innovation Institute of Beihang University in Hangzhou(No.2024KQ086)the Zhejiang Provincial Graduate Education Association Research Project(No.2025-020)。
摘要In view of the needs and challenges of digital transformation in the field of education under the background ofªnew engineeringº,this paper analyzes how to improve the teaching efficiency of software engineering course programming and realize personalized guidance through the large language models,and proposes to use the multi-channel feedback optimization technology of Xhang AI assistant to extract and construct the multimodal knowledge graph of the adaptive course,and realize the personalized fine-tuning of the model combined with the private data collaborative sharing platform,so as to enhance the accuracy and applicability of the knowledge graph of software engineering course.The automatic construction and updating of curriculum knowledge graph based onªXhang AI assistantºcan cover a wider range of educational courses and fields,and promote the development of intelligent and digital education.