当前位置: X-MOL 学术AI Perspect. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Applications of AI in classical software engineering
AI Perspectives Pub Date : 2020-07-26 , DOI: 10.1186/s42467-020-00005-4
Marco Barenkamp , Jonas Rebstadt , Oliver Thomas

Although Artificial Intelligence (AI) has become a buzzword for self-organizing IT applications, its relevance to software engineering has hardly been analyzed systematically. This study combines a systematic review of previous research in the field and five qualitative interviews with software developers who use or want to use AI tools in their daily work routines, to assess the status of development, future development potentials and equally the risks of AI application to software engineering. The study classifies the insights in the software development life cycle. The analysis results that major achievements and future potentials of AI are a) the automation of lengthy routine jobs in software development and testing using algorithms, e.g. for debugging and documentation, b) the structured analysis of big data pools to discover patterns and novel information clusters and c) the systematic evaluation of these data in neural networks. AI thus contributes to speed up development processes, realize development cost reductions and efficiency gains. AI to date depends on man-made structures and is mainly reproductive, but the automation of software engineering routines entails a major advantage: Human developers multiply their creative potential when using AI tools effectively.

中文翻译:

人工智能在经典软件工程中的应用

尽管人工智能(AI)已成为自组织IT应用程序的流行语,但几乎没有系统地分析其与软件工程的相关性。这项研究结合了对该领域以前的研究的系统回顾以及对在日常工作中使用或想要使用AI工具的软件开发人员的五次定性访谈,以评估开发状态,未来发展潜力以及同样的AI应用风险软件工程。该研究对软件开发生命周期中的见解进行了分类。分析结果表明,人工智能的主要成就和未来潜力是:a)使用算法(例如用于调试和记录)在软件开发和测试中进行冗长的日常工作的自动化,b)对大数据池进行结构化分析以发现模式和新颖的信息集群,以及c)在神经网络中对这些数据进行系统评估。因此,人工智能有助于加快开发流程,降低开发成本并提高效率。迄今为止,AI依赖于人造结构,并且主要是生殖的,但是软件工程例程的自动化具有一个主要优势:人类开发人员在有效使用AI工具时可以发挥其创造潜力。
更新日期:2020-07-27
down
wechat
bug