Codebeat – the use of artificial intelligence in static software quality analysis (Q78331)

From EU Knowledge Graph
Revision as of 11:15, 19 January 2022 by DG Regio (talk | contribs) (‎Changed label, description and/or aliases in es, and other parts: Adding Spanish translations)
Jump to navigation Jump to search
Project Q78331 in Poland
Language Label Description Also known as
English
Codebeat – the use of artificial intelligence in static software quality analysis
Project Q78331 in Poland

    Statements

    0 references
    3,699,356.07 zloty
    0 references
    887,845.46 Euro
    13 January 2020
    0 references
    4,840,137.9 zloty
    0 references
    1,161,633.10 Euro
    13 January 2020
    0 references
    76.43 percent
    0 references
    1 April 2017
    0 references
    31 March 2020
    0 references
    CODE QUEST SP. Z O.O.
    0 references
    0 references

    52°32'46.3"N, 21°12'26.3"E
    0 references
    Prototyp codebeat będzie platformą wspierającą zespoły programistów w budowie oprogramowania, które jest wysokiej jakości, bezpieczne i łatwe w utrzymaniu oraz wspierającą organizacje w zarządzaniu jakością wytwarzanego oprogramowania.Przedmiotem projektu są badania przemysłowe w obszarze wykorzystania sztucznej inteligencji do statycznej analizy jakości oprogramowania, a także opracowanie innowacyjnego zestawu metryk i heurystyk dla nowych języków obiektowych oraz funkcyjnych.Najważniejszym końcowym efektem działania oprogramowania w obszarze machine learning będzie funkcjonalność pozwalająca na sugerowanie przez codebeat rozwiązania błędów w oprogramowaniu, a nawet automatycznego rozwiązania określonych błędów. Po raz pierwszy zaistnieje możliwość wykorzystania dobrych wzorców rozwiązań (sugestii codebeat) w kolejnych pracach programistycznych, które system wyszuka automatycznie.Przedmiotem prac rozwojowych będzie opracowanie analizatorów i parserów do zaimplementowania technologii Abstract AST w nowych językach, która pozwoli na sprowadzenie do wspólnego języka kodów napisanych w różnych językach programowania.Dwustopniowy proces analizy kodu źródłowego, dzięki zastosowaniu Abstract AST, umożliwi codebeat obliczanie tych samych miar jakości kodu dla każdego ze wspieranych języków programowania oraz dodawanie nowych miar do wszystkich wspieranych języków jednocześnie. Łatwiejsze będzie również dodawanie kolejnych języków, po opracowaniu metody transkrypcji.Codebeat będzie w stanie dokonać analizy jakości oprogramowania we wszystkich repozytoriach klienta jednocześnie. Codebeat będzie wdrożony w działalności Wnioskodawcy, udostępniany w formie SaaS jak również on-premise. Analizy i indywidualne spotkania potwierdzają, że jest duże oczekiwanie branży IT na pojawienie się Numer_referencyjny_programu_pomocowego: SA.41471(2015/X) Przeznaczenie_pomocy_publicznej: art. 25 rozporządzenia KE nr 651/2014 z dnia 17 czerwca 2014 r. uznające niektóre rodzaje pomocy (Polish)
    0 references
    The codebeat prototype will be a platform to support software development teams that are of high quality, safe and easy to maintain and support organisations in managing the quality of the software.The project involves industrial research in the area of the use of artificial intelligence for static software quality analysis, as well as the development of an innovative set of metrics and heuristics for new object and functional languages.The most important end result of the software in the machine learning area will be functionality and functionality that allows for suggestions by automatic solution, by codeat. For the first time, it will be possible to use good practices (codebeat suggestions) in subsequent programming works that the system will automatically search for.Development of analysers and parsers to implement Abstract AST technology in new languages, which will allow you to bring into a common language codes written in different programming languages.The two-stage process of source code analysis, with the use of Abstract AST, will enable codearbeat to compute each quality code for each of the programming languages. It will also be easier to add more languages after the transcription method has been developed.Codebeat will be able to analyse the quality of the software in all customer repositories simultaneously. Codebeat will be implemented in the applicant’s activities, made available in the form of SaaS as well as on-premise. Analyses and individual meetings confirm that there is a big expectation of the IT industry for the emergence of the Reference Number_aid_program: SA.41471(2015/X) Purpose of public aid: Article 25 of EC Regulation No 651/2014 of 17 June 2014 recognising certain types of aid (English)
    14 October 2020
    0 references
    Le prototype codebeat sera une plate-forme supportant les équipes de développeurs dans la construction de logiciels, qui est de haute qualité, sûr et facile à entretenir et soutient les organisations dans la gestion de la qualité du logiciel produit. Le projet est basé sur la recherche industrielle dans le domaine de l’intelligence artificielle pour l’analyse statique de la qualité des logiciels, ainsi que le développement d’un ensemble innovant de métriques et heuristiques pour de nouveaux langages orientés objet et fonctionnels. L’effet final le plus important du logiciel dans le domaine de l’apprentissage automatique sera la fonctionnalité qui permettra à codebeat de suggérer des solutions aux erreurs logicielles et même de résoudre automatiquement des erreurs spécifiques. Pour la première fois, il sera possible d’utiliser les bonnes pratiques (suggestions codbeat) dans les travaux de programmation ultérieurs, que le système recherchera automatiquement. L’objet du travail de développement sera le développement d’analyseurs et d’analyseurs pour la mise en œuvre de la technologie AST Abstract dans de nouvelles langues, ce qui permettra d’apporter à un code commun des codes écrits dans différents langages de programmation. Le processus en deux étapes d’analyse du code source, grâce à l’utilisation de Abstract AST, permettra à codebeat de calculer les mêmes mesures de qualité de code pour chacune des langues de programmation soutenues et d’ajouter de nouvelles mesures à toutes les langues supportées en même temps. Il sera également plus facile d’ajouter plus de langues après avoir développé une méthode de transcription.Codebeat sera en mesure d’analyser simultanément la qualité du logiciel dans tous les dépôts clients. Codebeat sera mis en œuvre dans les activités de la requérante, mises à disposition sous la forme de SaaS ainsi que sur place. Les analyses et les réunions individuelles confirment que l’industrie des technologies de l’information s’attend fortement à l’émergence d’un programme de référence_program_help_: SA.41471(2015/X) But_public_aid: Article 25 du règlement (CE) no 651/2014 du 17 juin 2014 reconnaissant certaines catégories d’aides (French)
    30 November 2021
    0 references
    Der Codebeat-Prototyp wird eine Plattform sein, die Entwicklerteams bei der Erstellung von Software unterstützt, die von hoher Qualität, sicher und einfach zu warten ist und Organisationen bei der Verwaltung der Qualität der produzierten Software unterstützt. Das Projekt basiert auf industrieller Forschung auf dem Gebiet der Nutzung künstlicher Intelligenz zur statischen Analyse von Softwarequalität sowie der Entwicklung eines innovativen Satzes von Metriken und Heuristiken für neue objektorientierte und funktionale Sprachen. Der wichtigste Endeffekt der Software im Bereich des maschinellen Lernens ist die Funktionalität, die es Codebeat ermöglicht, Lösungen für Softwarefehler vorzuschlagen und sogar automatisch spezifische Fehler zu lösen. Zum ersten Mal wird es möglich sein, bewährte Verfahren (Codebeat-Empfehlungen) in späteren Programmierarbeiten zu verwenden, nach denen das System automatisch sucht. Gegenstand der Entwicklungsarbeit ist die Entwicklung von Analysatoren und Parsern für die Implementierung von Abstract AST-Technologie in neuen Sprachen, die es ermöglichen, eine gemeinsame Sprachcodes in verschiedenen Programmiersprachen zu bringen. Der zweistufige Prozess der Analyse des Quellcodes, dank der Verwendung von Abstract AST, ermöglicht es Codebeat, die gleichen Code-Qualitätsmaßnahmen für jede der unterstützten Programmiersprachen zu berechnen und allen unterstützten Sprachen gleichzeitig neue Maßnahmen hinzuzufügen. Es wird auch einfacher sein, nach der Entwicklung einer Transkriptionsmethode mehr Sprachen hinzuzufügen.Codebeat wird in der Lage sein, die Qualität der Software in allen Client-Repositorien gleichzeitig zu analysieren. Codebeat wird im Rahmen der Tätigkeiten des Antragstellers umgesetzt, die in Form von SaaS sowie On-Premise zur Verfügung gestellt werden. Analysen und Einzelbesprechungen bestätigen, dass die IT-Branche eine hohe Erwartung für das Entstehen eines reference_program_help_program_program_programs hat: SA.41471(2015/X) Zweck_public_aid: Artikel 25 der Verordnung (EG) Nr. 651/2014 vom 17. Juni 2014 zur Anerkennung bestimmter Beihilfekategorien (German)
    7 December 2021
    0 references
    Het codebeat prototype zal een platform zijn dat ontwikkelaarsteams ondersteunt bij het bouwen van software, dat van hoge kwaliteit, veilig en gemakkelijk te onderhouden is en ondersteunt bij het beheren van de kwaliteit van de geproduceerde software. Het project is gebaseerd op industrieel onderzoek op het gebied van het gebruik van kunstmatige intelligentie voor statische analyse van softwarekwaliteit, evenals het ontwikkelen van een innovatieve set van statistieken en heuristieken voor nieuwe objectgeoriënteerde en functionele talen. Het belangrijkste uiteindelijke effect van de software op het gebied van machine learning is functionaliteit die codebeat in staat stelt oplossingen voor softwarefouten voor te stellen en zelfs specifieke fouten automatisch op te lossen. Voor het eerst zal het mogelijk zijn om goede praktijken (codebeat suggesties) te gebruiken in volgende programmeringswerken, die het systeem automatisch zal zoeken. Het onderwerp van het ontwikkelingswerk is de ontwikkeling van analysatoren en parsers voor de implementatie van Abstract AST-technologie in nieuwe talen, waardoor een gemeenschappelijke taalcodes in verschillende programmeertalen kunnen worden ingevoerd. Het tweestappenproces van de analyse van de broncode, dankzij het gebruik van Abstract AST, zal codebeat in staat stellen om dezelfde codekwaliteitsmaatregelen te berekenen voor elk van de ondersteunde programmeertalen en om tegelijkertijd nieuwe maatregelen aan alle ondersteunde talen toe te voegen. Het zal ook gemakkelijker zijn om meer talen toe te voegen na het ontwikkelen van een transcriptiemethode.Codebeat zal in staat zijn om de kwaliteit van de software in alle client repositories tegelijkertijd te analyseren. Codebeat zal worden geïmplementeerd in de activiteiten van de aanvrager, beschikbaar gesteld in de vorm van SaaS en ter plaatse. Analyses en individuele vergaderingen bevestigen dat er een hoge verwachting is van de IT-sector voor de opkomst van een reference_programma_help_programma: SA.41471(2015/X) Doel_public_aid: Artikel 25 van Verordening (EG) nr. 651/2014 van 17 juni 2014 tot erkenning van bepaalde categorieën steun (Dutch)
    16 December 2021
    0 references
    Il prototipo codebeat sarà una piattaforma che supporterà i team di sviluppatori nella costruzione di software, che è di alta qualità, sicuro e facile da mantenere e supporta le organizzazioni nella gestione della qualità del software prodotto. Il progetto si basa sulla ricerca industriale nel campo dell'utilizzo dell'intelligenza artificiale per l'analisi statica della qualità del software, oltre allo sviluppo di un innovativo set di metriche ed euristiche per nuovi linguaggi orientati agli oggetti e funzionali. L'effetto finale più importante del software nel campo dell'apprendimento automatico sarà la funzionalità che consente al codebeat di suggerire soluzioni agli errori software e anche di risolvere automaticamente errori specifici. Per la prima volta, sarà possibile utilizzare buone pratiche (suggerimenti codebeat) nelle successive opere di programmazione, che il sistema cercherà automaticamente. L'oggetto del lavoro di sviluppo sarà lo sviluppo di analizzatori e parser per l'implementazione della tecnologia AST Abstract in nuovi linguaggi, che permetteranno di portare ad un codice linguaggio comune scritto in diversi linguaggi di programmazione. Il processo in due fasi di analisi del codice sorgente, grazie all'utilizzo di AST Abstract, permetterà di calcolare le stesse misure di qualità del codice per ciascuno dei linguaggi di programmazione supportati e di aggiungere nuove misure a tutte le lingue supportate contemporaneamente. Sarà anche più facile aggiungere più lingue dopo lo sviluppo di un metodo di trascrizione.Codebeat sarà in grado di analizzare la qualità del software in tutti i repository client contemporaneamente. Codebeat sarà attuato nelle attività del richiedente, messe a disposizione sotto forma di SaaS e on-premise. Le analisi e le singole riunioni confermano che l'industria informatica si attende molto dall'emergere di un programma reference_program_help_help_: SA.41471(2015/X) Scopo_pubblico_aiuto: Articolo 25 del regolamento (CE) n. 651/2014 del 17 giugno 2014 che riconosce alcune categorie di aiuti (Italian)
    15 January 2022
    0 references
    El prototipo de codebeat será una plataforma que apoyará a los equipos de desarrolladores en la construcción de software, que es de alta calidad, seguro y fácil de mantener y apoya a las organizaciones en la gestión de la calidad del software producido. El proyecto se basa en la investigación industrial en el campo del uso de la inteligencia artificial para el análisis estático de la calidad del software, así como el desarrollo de un conjunto innovador de métricas y heurísticas para nuevos lenguajes orientados a objetos y funcionales. El efecto final más importante del software en el campo del aprendizaje automático será la funcionalidad que permitirá a codebeat sugerir soluciones a errores de software e incluso resolver automáticamente errores específicos. Por primera vez, será posible utilizar buenas prácticas (sugerencias de codebeat) en posteriores trabajos de programación, que el sistema buscará automáticamente. El objeto del trabajo de desarrollo será el desarrollo de analizadores y analizadores para la implementación de la tecnología Abstract AST en nuevos idiomas, lo que permitirá llevar a un lenguaje común códigos escritos en diferentes lenguajes de programación. El proceso de análisis en dos etapas del código fuente, gracias al uso de Abstract AST, permitirá calcular las mismas medidas de calidad de código para cada uno de los lenguajes de programación soportados y añadir nuevas medidas a todas las lenguas soportadas al mismo tiempo. También será más fácil añadir más idiomas después de desarrollar un método de transcripción.Codebeat será capaz de analizar la calidad del software en todos los repositorios de clientes simultáneamente. Codebeat se ejecutará en las actividades del solicitante, que se pondrán a disposición en forma de SaaS y en las instalaciones. Los análisis y las reuniones individuales confirman que existe una gran expectativa de la industria de TI para la aparición de un reference_program_help_program: SA.41471(2015/X) Purpose_public_aid: Artículo 25 del Reglamento (CE) n.º 651/2014, de 17 de junio de 2014, por el que se reconocen determinadas categorías de ayudas (Spanish)
    19 January 2022
    0 references

    Identifiers

    POIR.01.01.01-00-0792/16
    0 references