Project Details
Projekt Print View

Asked and Answered: Intelligent Data Science in Software Projects

Subject Area Software Engineering and Programming Languages
Term from 2017 to 2021
Project identifier Deutsche Forschungsgemeinschaft (DFG) - Project number 344029884
 
Final Report Year 2022

Final Report Abstract

Stakeholders of software development projects (e.g. managers, software developers, etc.) base their decisions “mostly on the basis of a gut feeling”. A possible explanation for this is limited time and the growing mass of data accumulating with time in software and system engineering projects that makes searching for specific information time consuming and hard. Therefore, the goal of this project was to provide a question answering solution that can help stakeholders find information they need in a fast and easy manner and as a result to support they decision-making. Furthermore, such solution can benefit as well process improvement, safety analysis, and a myriad of other software engineering tasks. With this project, we were able to apply data management and access techniques to the specific domain of software engineering processes. The joint work of our research groups helped to understand each others research focus and integrate those perspectives into the effort to achieve our joint research objectives. The following outcomes resulted from the project: 1. Conceptual framework for question formulation on software artifacts: • Overview of information needs of stakeholders from the software engineering domain 2. Extraction and semantic enrichment of information about software artifacts: • Knowledge bases – OLAP-like database and RDF triples – containing data addressing information needs of stakeholders from the software engineering domain • Identification of trace links in the constructed knowledge base • Enrichment of the constructed knowledge base through machine learning and information retrieval techniques 3. Query posing and question answering:• Literature review on different Text-to-SQL approaches • Software Engineering dataset to train Text-to-SQL approaches • Revised Text-to-SQL approach • Construction of SQL queries for the software engineering domain • Approach for knowledge base agnostic transformation of natural language to SQL and SPARQL • Decision support to distinguish different search/answer scenarios based on detected information need

Publications

 
 

Additional Information

Textvergrößerung und Kontrastanpassung