Skip to main content
Top

Faster Software Development Cycles using Graph-based Code Similarity Analysis

  • 2024
  • OriginalPaper
  • Chapter
Published in:

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Zusammenfassung

As the technology in cars continues to evolve, the development is faced with increasingly complex software solutions. Tasks such as maintenance over the lifespan of the vehicle, reuse in other models as well as compliance with regulatory requirements, therefore, need to be efficiently accomplished to keep up with ever shortening development cycles. In the context of the research project SmartDelta (sponsored by the Federal Ministry of Education and Research on the basis of a decision by the German Bundestag via ITEA4), we are developing a tool for code-based similarity analysis. This enables us to obtain automated code reuse suggestions, which makes code changes such as fixing vulnerabilities over multiple product variants faster. Combined with test case prioritization, it will significantly decrease time needed for testing. By taking advantage of the collaboration possibilities within the project, our solution is created with large, production scale codebases in mind. Our approach is based on Code Property Graphs which provide a compact yet comprehensive model on the code. We employ classical algorithms in conjunction with machine learning to extract the desired information out of Code Property Graphs.

Not a customer yet? Then find out more about our access models now:

Individual Access

Start your personal individual access now. Get instant access to more than 164,000 books and 540 journals – including PDF downloads and new releases.

Starting from 54,00 € per month!    

Get access

Access for Businesses

Utilise Springer Professional in your company and provide your employees with sound specialist knowledge. Request information about corporate access now.

Find out how Springer Professional can uplift your work!

Contact us now
Title
Faster Software Development Cycles using Graph-based Code Similarity Analysis
Authors
Emanuel Ramneantu
Tino Strehl
Jens Grobe
Marlou Gijzen
Stephan Helfrich
Arijit Mallick
Victor Fäßler
Copyright Year
2024
DOI
https://doi.org/10.1007/978-3-658-45010-6_12
This content is only visible if you are logged in and have the appropriate permissions.
    Image Credits
    AVL List GmbH/© AVL List GmbH, dSpace, BorgWarner, Smalley, FEV, Xometry Europe GmbH/© Xometry Europe GmbH, The MathWorks Deutschland GmbH/© The MathWorks Deutschland GmbH, HORIBA/© HORIBA, Outokumpu/© Outokumpu, Gentex GmbH/© Gentex GmbH, Ansys, Yokogawa GmbH/© Yokogawa GmbH, Softing Automotive Electronics GmbH/© Softing Automotive Electronics GmbH, measX GmbH & Co. KG, Hirose Electric GmbH/© Hirose Electric GmbH