DE
ai-driven-se

Study:
AI for Software Engineering

AI-based approaches for the management of complex software projects

Artificial intelligence (AI) has a fundamental influence on all areas of economy, administration and society. An unexpected application of AI lies in software engineering: for the first time, AI provides robust approaches for software development in order to analyze and evaluate complex software and its development processes. Repository Mining, Machine Learning, Big Data Analytics and Software Visualization enable targeted insights and powerful predictions for software quality, software development and software project management.

Apply Now
Changes in Complexity

Software map depicting changes of complexity within code units of a software system over a time span of 6 months (improvement and deterioration in green and yellow, respectively).

Study

Seerene as provider of an innovative software analytics platform and the Hasso Plattner Institute for Digital Engineering (HPI) as center of excellence for IT systems engineering are jointly conducting a study on AI for software engineering. With the aim of identifying AI-based approaches for the management of complex software projects, companies are to be involved with their IT projects. The project takes place within the framework of the new 'AI Laboratory for Software Engineering' at the Hasso Plattner Institute.

Objectives

Seerene and HPI research AI approaches on the following topics using partner projects:

  • AI-based analysis for the deployment planning of development teams
  • AI-based computation of source code complexity, technical faults and software quality
  • AI-based approaches for the transformation of legacy systems and vendor steering
  • AI-based identification of duplicates and clones
  • AI-based risk and failure analysis
  • AI-based benchmarking
  • AI-based statements on expenses and costs
Developer Activity

Sunburst view of a software system, highlighting development activity by means of number of developers (color scale from blue over beige to red) and number of changes (height) for the software modules. 

Knowledge Discovery

Interactive, force-based filtering of a multi-dimensional data set (including tickets, activities, source code, metrics/KPIs, developers, etc.) for explorative knowledge discovery. 

Benefits and Services for the Participants

  • Getting into the future topic AI in Software Engineering
  • Guidelines for the development of an AI strategy for software engineering
  • Exemplary applications of AI-based software analytics to own projects
  • Workshops on AI methods and procedures
  • Benchmarking for participating companies
  • Analysis and evaluation of the software development based on the submitted project
  • Access to HPI, AI research and AI experts; joint public relation works
  • Identification of potentials for cooperation and subsidies

Participation in the AI Study

Companies that want to get to know the potential of AI for their own software engineering are invited to apply for the study with a selected IT project:

  • The IT project should have been running for at least 2 years and include at least 10 developers.
  • For AI-related software repository mining, the source code of the projects is analyzed on-premise by the Seerene Analytics platform, i.e., the source code remains protected within the company.
  • The cost contribution for participating companies is 25.000,- Euro net.
  • Companies send their application with a short description of the proposed IT via an online form.
  • Seerene and HPI will provide feedback.
  • The 12-month study starts. 

Contact Person for the Study and for Further Information:

Prof. Dr. Jürgen Döllner, Hasso-Plattner-Institut für Digital Engineering (ai4se.2019@hpi.de)

Dr. Johannes Bohnet, Seerene GmbH (ai4se.2019@hpi.de)

Comment Quality and Coverage

Quality and coverage of comments per source-code unit using an AI-based, stable layout.

Pattern-Seerene-data-analytics-management-light

Project Partner

HPI

Hasso-Plattner-Institut

Hasso-Plattner-Institut für Digital Engineering gGmbH
Fachgebiet Computergrafische Systeme
Prof.-Dr.-Helmert-Str. 2-3
14482 Potsdam

Seerene

Seerene

Seerene GmbH
August-Bebel-Str. 26-53
14482 Potsdam