IEEE Software · 2023 · 22 citations · 9 references
ComputingComputer ScienceArtificial IntelligenceMachine LearningSoftware EngineeringExpert SystemsExplainable Machine LearningSoftware DesignSoftware MaintenanceSoftware MetricsSoftware Vulnerability DiscoveryAi Decision SupportDefect PredictionExplainable Artificial IntelligenceMachine IntelligenceMachine Learning SoftwareSoftware Fault PredictionSoftware Reverse EngineeringVulnerability Prediction
In recent years, artificial intelligence/machine learning (AI/ML) have been widely used in software engineering (SE) to improve developer productivity, software quality, and decision making. This includes well-known tools for code completion (for example, GitHub’s Copilot) but also code search; automated task recommendation; automated developer recommendation; automated defect/vulnerability/malware prediction, detection, localization, and repair; and many other purposes.
9