Intelligent Software Tooling for Improving Software Development
–arXiv.org Artificial Intelligence
Software has eaten the world with many of the necessities and quality of life services people use requiring software. Therefore, tools that improve the software development experience can have a significant impact on the world such as generating code and test cases, detecting bugs, question and answering, etc. The success of Deep Learning (DL) over the past decade has shown huge advancements in automation across many domains, including Software Development processes. One of the main reasons behind this success is the availability of large datasets such as open-source code available through GitHub or image datasets of mobile Graphical User Interfaces (GUIs) with RICO [112] and ReDRAW [267] to be trained on. Therefore, the central research question my dissertation explores is: In what ways can the software development process be improved through leveraging DL techniques on the vast amounts of unstructured software engineering artifacts? We coin the approaches that leverage DL to automate or augment various software development task as Intelligent Software Tools.
arXiv.org Artificial Intelligence
Oct-16-2023
- Country:
- Asia (0.67)
- Europe (1.00)
- North America
- Canada (0.67)
- United States
- California > San Diego County (0.13)
- Maryland > Baltimore (0.13)
- New York > New York County
- New York City (0.14)
- Oceania > Australia
- New South Wales > Sydney (0.14)
- Genre:
- Research Report
- Experimental Study (0.87)
- New Finding (1.00)
- Research Report
- Industry:
- Education (1.00)
- Health & Medicine (1.00)
- Information Technology > Security & Privacy (1.00)
- Technology:
- Information Technology
- Artificial Intelligence
- Cognitive Science (1.00)
- Machine Learning
- Inductive Learning (1.00)
- Neural Networks > Deep Learning (1.00)
- Performance Analysis > Accuracy (1.00)
- Statistical Learning (1.00)
- Natural Language
- Large Language Model (0.92)
- Text Processing (1.00)
- Representation & Reasoning (1.00)
- Vision (1.00)
- Communications > Social Media (0.92)
- Data Science
- Data Mining (1.00)
- Data Quality (1.00)
- Sensing and Signal Processing > Image Processing (0.92)
- Software > Programming Languages (1.00)
- Software Engineering (1.00)
- Artificial Intelligence
- Information Technology