Emplois actuels liés à Large Scale Code History Analysis for Improving - Rennes - IRISA
-
Sales Executive for Strategic Accounts
il y a 1 mois
Rennes, Bretagne, France Steeple Temps pleinCompany Overview:Steeple is an innovative scale-up dedicated to transforming workplace communication through a distinctive digital platform.Our mission is to elevate employee engagement, cultivate a robust organizational culture, and enhance employer branding by improving internal communication, ensuring that all employees have equal access to vital...
-
Rennes, France INRIA Temps pleinContexte et atouts du poste The Odyssey team is offering a 18 month postdoc position on ocean modelling within the ERC Stuod (Stochastic transport in ocean dynamics). Odyssey (for Ocean DYnamicS obSErvation analYsis) is a recently created team involving researchers from Inria (Rennes, France), Ifremer (Brest) and IMT Atlantique (Brest). Inria is one...
-
Software Engineer
il y a 3 jours
Rennes, Bretagne, France Inria Temps pleinAbout the JobWe are seeking a talented Software Engineer to join our team at Inria Rennes, working on the Code Commons project. This project aims to build the software infrastructure needed to exploit open-source code effectively, giving French players in generative AI a valuable competitive edge.Main ResponsibilitiesContribute to the development of...
-
Software Engineer
il y a 3 jours
Rennes, Bretagne, France Inria Temps pleinAbout the JobWe are seeking a talented Software Engineer to join our team at Inria Rennes, working on the Code Commons project. This project aims to build the software infrastructure needed to exploit open-source code effectively, giving French players in generative AI a valuable competitive edge.Main ResponsibilitiesContribute to the development of...
-
Software Engineer
il y a 3 jours
Rennes, Bretagne, France Inria Temps pleinAbout the JobWe are seeking a talented Software Engineer to join our team at Inria Rennes, working on the Code Commons project. This project aims to build the software infrastructure needed to exploit open-source code effectively, giving French players in generative AI a valuable competitive edge.Main ResponsibilitiesContribute to the development of...
-
Software Engineer
il y a 3 jours
Rennes, Bretagne, France Inria Temps pleinAbout the JobWe are seeking a talented Software Engineer to join our team at Inria Rennes, working on the Code Commons project. This project aims to build the software infrastructure needed to exploit open-source code effectively, giving French players in generative AI a valuable competitive edge.Main ResponsibilitiesContribute to the development of...
-
R&D Engineer in Exascale High-Performance Computing
il y a 22 heures
Rennes, Bretagne, France INRIA Temps pleinAbout INRIA and the PositionINRIA is a leading French public research body dedicated to computational sciences. As a R&D Engineer in Exascale High-Performance Computing, you will be part of the KerData team, a joint research team of INRIA and INSA Rennes, and a team of the IRISA lab. Our main research activities focus on distributed data management at...
-
Exascale HPC Research Engineer
il y a 1 mois
Rennes, Bretagne, France INRIA Temps pleinContext and Advantages of the Position About INRIA, the Team, and the Role INRIA stands as the sole French public research institution wholly dedicated to computational sciences. Its mission encompasses producing exceptional research in computing and mathematical domains of digital sciences while ensuring its influence on the economy and society...
-
R&D Engineer in Exascale High-Performance Computing
il y a 3 heures
Rennes, Bretagne, France INRIA Temps pleinAbout INRIA and the PositionINRIA is a leading French public research body dedicated to computational sciences. As a R&D Engineer in Exascale High-Performance Computing, you will be part of the KerData team, a joint research team of INRIA and INSA Rennes, and a team of the IRISA lab. Our main research activities focus on distributed data management at...
-
Phd Position F/m Reliable Deep Neural Network
Il y a 3 mois
Rennes, France Inria Temps pleinLe descriptif de l’offre ci-dessous est en Anglais_ **Type de contrat **:CDD **Niveau de diplôme exigé **:Bac + 5 ou équivalent **Fonction **:Doctorant **A propos du centre ou de la direction fonctionnelle**: The Inria Rennes - Bretagne Atlantique Centre is one of Inria's eight centres and has more than thirty research teams. The Inria Center is a...
-
Sales Executive for Strategic Accounts
il y a 1 mois
Rennes, Bretagne, France Steeple Temps pleinCompany Overview:Steeple is an innovative scale-up dedicated to transforming workplace communication through a distinctive digital platform.Our mission is to elevate employee engagement, cultivate a robust organizational culture, and enhance employer branding by facilitating improved internal communication, ensuring that all employees have equal access to...
-
Strategic Analysis and Economic Intelligence Specialist
il y a 2 semaines
Rennes, Bretagne, France Afpa Temps pleinAfpa, a leading vocational training organization, is seeking a Strategic Analysis and Economic Intelligence Specialist to join its team.The successful candidate will be responsible for:Conducting market studies and strategic economic analysisDeploying a data collection and processing process to characterize Afpa's organization within the...
-
R&D Engineer in Exascale High-Performance Computing
il y a 4 jours
Rennes, Bretagne, France INRIA Temps pleinAbout INRIA and the PositionINRIA is a leading French public research body dedicated to computational sciences. As a member of the KerData team, you will contribute to the development of Damaris, a middleware for managing I/O and in situ processing of Big Data on HPC infrastructures.Key ResponsibilitiesMaintain Damaris as a distributable,...
-
PHP/Symfony Software Engineer
il y a 1 mois
Rennes, Bretagne, France ITL-FR (Services) Temps pleinBecome a Part of Our Dynamic TeamWe are in search of a skilled PHP & Symfony Software Engineer to enhance our client's IT Link team. Our client is dedicated to the field of higher education, providing a diverse array of courses. The primary initiative involves revamping their online platform.Your Role Will Involve:Crafting and implementing new...
-
Video Services Infringement Analysis Specialist
il y a 5 heures
Rennes, Bretagne, France InterDigital CE Patent Holdings, SAS Temps pleinJob Title: Video Services Infringement Analysis EngineerInterDigital is seeking a skilled Video Services Infringement Analysis Engineer to join its Licensing Support and Analysis team. The successful candidate will be part of a cross-functional international team responsible for InterDigital's patent licensing businesses, with core responsibilities focused...
-
Optical Design Engineer for Augmented Reality Display
Il y a 5 mois
Rennes, France Optinvent Temps pleinJob Description : Definition and design of complex optical systems for imagery and illumination Drafting of technical specifications based on customer input, definition of key performance criteria Interfacing with customers to optimize specific optical systems and performance analysis taking into account their requirements Development of algorithmic...
-
Optical Systems Designer for Augmented Reality Displays
il y a 7 jours
Rennes, Bretagne, France Optinvent Temps pleinJob SummaryWe are seeking an experienced Optical Design Engineer to join our team at Optinvent. As an Optical Design Engineer, you will be responsible for designing and developing complex optical systems for our augmented reality displays.Key ResponsibilitiesDesign and develop optical systems for imagery and illuminationDevelop technical specifications based...
-
R&D Engineer in Exascale High-Performance Computing
il y a 3 jours
Rennes, Bretagne, France INRIA Temps pleinAbout INRIA and the PositionINRIA is a leading French public research body dedicated to computational sciences. As a member of the KerData team, you will contribute to the development of Damaris, a middleware for managing I/O and in situ processing of Big Data on HPC infrastructures.Key ResponsibilitiesMaintain Damaris as a distributable,...
-
Design Engineer for AR Display Systems
il y a 2 semaines
Rennes, Bretagne, France Optinvent Temps pleinJob SummaryWe are seeking a highly skilled Optical Design Engineer to join our team at Optinvent. As an Optical Design Engineer, you will be responsible for designing and developing complex optical systems for our augmented reality display technology.Key ResponsibilitiesDesign and develop optical systems for our augmented reality display technology,...
-
Optical Systems Designer for Augmented Reality Displays
il y a 4 jours
Rennes, Bretagne, France Optinvent Temps pleinJob SummaryWe are seeking an experienced Optical Design Engineer to join our team at Optinvent. As an Optical Design Engineer, you will be responsible for designing and developing complex optical systems for our augmented reality displays.Key ResponsibilitiesDesign and develop optical systems for augmented reality displays, including definition and design of...
Large Scale Code History Analysis for Improving
Il y a 4 mois
**Large scale code history analysis for improving software stability**:
- Réf **ABG-122828**
- Sujet de Thèse- 12/04/2024- Contrat doctoral- IRISA- Lieu de travail- Rennes - Bretagne - France- Intitulé du sujet- Large scale code history analysis for improving software stability- Champs scientifiques- Informatique
**Description du sujet**:
Context
Detecting and fixing bugs that threaten the stability of software systems is crucial to the industry. For example, recent research work studied patches that fixed security issues in Java code to understand how to prevent them in future development [1]. The literature is also vast on studying code histories to: understand how and why issues appear [2,3,4]; how to leverage such histories to alarm on possible issues to come [5].
However, it is crucial to also be able to study the software issues while scaling on large evolution histories. Indeed, large software systems do evolve with high frequencies with several commits (i.e., changes) per day or even per hour. Over years of evolution, a given history can reach hundreds of thousands of commits. Hence, posing scalability challenges for any analysis on the whole histories of software systems.
In our recent work we proposed HyperAST [6], a novel approach to capture, incrementally in an optimized way, in a single AST (Abstract Syntax Tree) the numerous ASTs a code history like Git contains in a raw format (i.e. one AST for each commit). In terms of scaling, HyperAST now enables large scale temporal code analyses (i.e. code analyses on large code histories), such as code evolution analyses, history-based security analyses, efficient code element tracking. In terms of features, HyperAST provides its users with an API at the expected level of abstraction for working on different versions of code. The work on HyperAST work received an ACM SIGSOFT Distinguished Paper Award at the ASE 2022 conference (A* core-ranked).
Objectives
Thanks to its ability to scale and its features, HyperAST opens new research perspectives in terms of temporal code analysis. The goal of this PhD is to propose novel scientific contributions for analyzing large code histories. The goals are multiple:
better understanding the coding processes that lead to those bugs;
detecting issues that threaten the stability of software systems;
supporting polyglot code histories (i.e. histories that contain code from several languages) in the aforementioned analyses. To do that, one must have a polyglot reference resolution to run polyglot impact analyses.
Environment
Application conditions
Application
A detailed CV
A cover letter
References
[1] Iannone, E., Guadagni, R., Ferrucci, F., De Lucia, A., & Palomba, F. (2022). The secret life of software vulnerabilities: A large-scale empirical study. IEEE Transactions on Software Engineering, 49(1), 44-63.
[2] Lopes, M., & Hora, A. (2022). How and why we end up with complex methods: a multi-language study. Empirical Software Engineering, 27(5), 115.
[3] Hora, A., Robbes, R., Valente, M. T., Anquetil, N., Etien, A., & Ducasse, S. (2018). How do developers react to API evolution? A large-scale empirical study. Software Quality Journal, 26, 161-191
[4] Tufano, M., Palomba, F., Bavota, G., Oliveto, R., Di Penta, M., De Lucia, A., & Poshyvanyk, D. (2017). When and why your code starts to smell bad (and whether the smells go away). IEEE Transactions on Software Engineering, 43(11), 1063-1088
[5] Radjenović, D., Heričko, M., Torkar, R., & Živkovič, A. (2013). Software fault prediction metrics: A systematic literature review. Information and software technology, 55(8), 1397-1418.
[6] Le Dilavrec, Q., Khelladi, D. E., Blouin, A., & Jézéquel, J. M. (2022). HyperAST: Enabling Efficient Analysis of Software Histories at Scale. In 37th IEEE/ACM International Conference on Automated Software Engineering
**Nature du financement**:
- Contrat doctoral**Précisions sur le financement**:
**Présentation établissement et labo d'accueil**:
- IRISAEnvironment- 30/06/2024