M Hummel, C Rosenkranz, R Holten - Wirtschaftsinformatik, 2013 - Springer
Agile systems development (SD) is described as a cooperative game of invention and communication, in which teams are characterized by relying heavily on informal …
Recent advances in machine learning have stimulated widespread interest within the Information Technology sector on integrating AI capabilities into software and services. This …
Increasing numbers of software vulnerabilities are discovered every year whether they are reported publicly or discovered internally in proprietary code. These vulnerabilities can pose …
D Strode, T Dingsøyr, Y Lindsjorn - Empirical Software Engineering, 2022 - Springer
Teamwork is crucial in software development, particularly in agile development teams which are cross-functional and where team members work intensively together to develop a …
Source code summarization aims to automatically generate concise summaries of source code in natural language texts, in order to help developers better understand and maintain …
X Xia, L Bao, D Lo, Z Xing… - IEEE Transactions on …, 2017 - ieeexplore.ieee.org
During software development and maintenance, developers spend a considerable amount of time on program comprehension activities. Previous studies show that program …
Adding an ability for a system to learn inherently adds uncertainty into the system. Given the rising popularity of incorporating machine learning into systems, we wondered how the …
OpenAI's Codex, a GPT-3 like model trained on a large code corpus, has made headlines in and outside of academia. Given a short user-provided description, it is capable of …
Y Zheng, S Pujar, B Lewis, L Buratti… - 2021 IEEE/ACM …, 2021 - ieeexplore.ieee.org
Static analysis tools are widely used for vulnerability detection as they understand programs with complex behavior and millions of lines of code. Despite their popularity, static analysis …