Internship: Analyzing Advanced Code Representations
il y a 1 semaine
**We help the world run better** **What you´ll do** This internship is based in the SAP Labs France Research Lab, in Sophia-Antipolis. The work will be performed in the context of the Research Program “SAP Security Research”, under the “Intelligent Code Analysis” topic. This topic aims at using state-of-the-art machine learning techniques to analyze code make it more secure by spotting vulnerabilities. The vulnerability management process of a software with open source components is challenging due its dependence on non-reliable standard sources of advisories and vulnerability data. Previous efforts aimed to reduce this dependency by directly analyzing source code for the automatic detection of commits that are security-relevant. In [1], source code changes were treated as documents in natural language processing, potentially ignoring the structured nature of source code. The work in [4] incorporated structural information of code in the form of abstract syntax trees (ASTs) as proposed by [2]. Now, we seek to incorporate richer code representations into our analysis, e.g. obtained from semantic representations as well as data and control flow graphs [3]. The goal of the internship is to explore the use of different features (e.g. hand-crafted, tree - or graph-based features) for code representation. The intern will benchmark the performances of these code representations in a series of industry-relevant tasks (e.g. security relevant commit classification). Relevant References: [1] Sabetta, Antonino and Michele Bezzi. "A Practical Approach to the Automatic Classification of Security-Relevant Commits." 2018 IEEE International Conference on Software Maintenance and Evolution (ICSME). IEEE, 2018. [2] Alon, Uri, Meital Zilberstein, Omer Levy, and Eran Yahav. "code2vec: Learning distributed representations of code." Proceedings of the ACM on Programming Languages 3.POPL (2019): 40. [3] Ben-Nun, Tal, Alice Shoshana Jakobovits, and Torsten Hoefler. "Neural Code Comprehension: A Learnable Representation of Code Semantics." Advances in Neural Information Processing Systems 31, 2018. [4] Cabrera Lozoya, Rocío, et al. "Commit2vec: Learning distributed representations of code changes." SN Computer Science 2.3 (2021): 1-16. Some of the tasks to be addressed include: - Familiarize oneself with state-of-the-art machine learning techniques on code - Feature extraction from code representations, e.g. ASTs, intermediate or graph representations - Setup environment for training (Tensorflow, PyTorch, GPU) - Adapt ML techniques and network architectures to current problem - Train multiple machine learning systems and compare their performances We expect that 40% of time will be dedicated to development and 60% to research activities. **What you bring** - University Level: Last year of MSc in Computer Science or beyond - Solid programming foundations, hands-on knowledge of one or more languages (e.g. Java, Python) - Good knowledge of Machine Learning techniques and libraries - Familiarity with academic research is a plus - Fluency in English (working language) - Abilities in organizing meetings and contacting people - Good oral and written communication skills - Capacity to write documents in English, ability to synthesize - Peofessional experience: non required **Meet your team** Maintaining security is a constantly shifting task, and we need to respond with continuous learning and research. The portfolio of SAP Security Research contains those topics that we believe are most important for SAP’s security future. SAP’s vision to secure business is built on 3 ideals: Zero-Vulnerability, to harden the software by eliminating vulnerabilities, Defensible Application, to enable the software to identify and prevent attacks, and Zero-Knowledge, to make any theft of data useless through encryption. **We build breakthroughs together** **We win with inclusion** SAP’s culture of inclusion, focus on health and well-being, and flexible working models help ensure that everyone - regardless of background - feels included and can run at their best. At SAP, we believe we are made stronger by the unique capabilities and qualities that each person brings to our company, and we invest in our employees to inspire confidence and help everyone realize their full potential. We ultimately believe in unleashing all talent and creating a better and more equitable world. **EOE AA M/F/Vet/Disability**: Qualified applicants will receive consideration for employment without regard to their age, race, religion, national origin, ethnicity, age, gender (including pregnancy, childbirth, et al), sexual orientation, gender identity or expression, protected veteran status, or disability. Requisition ID: 347077 | Work Area: Information Technology | Expected Travel: 0 - 10% | Career Status: Student | Employment Type: Intern | Additional Locations: #LI-Hybrid.
-
Stage: Analyse de Représentations Avancés Du Code
il y a 1 semaine
Mougins, France SAP Temps plein**Nous contribuons à un monde meilleur** Notre culture d'entreprise vise à aider nos employés à favoriser l'innovation en réalisant des percées ensemble. Comment? Nous nous efforçons chaque jour de jeter les bases de l'avenir et de créer un lieu de travail qui accepte les différences, valorise la flexibilité et s'aligne sur notre travail axé sur...
-
Internship : Code Fingerprints for Package
il y a 4 jours
Mougins, France SAP Temps plein**What we offer** **ABOUT US (TEAM)** Maintaining security is a constantly shifting task, and we need to respond with continuous learning and research. The portfolio of SAP Security Research contains those topics that we believe are most important for SAP’s security future. SAP’s vision to secure business is built on 3 ideals**:Zero-Vulnerability**,...
-
Internship: Malicious Ai Library Detection F/m
il y a 1 semaine
Mougins, France SAP Temps plein**We help the world run better** At SAP, we enable you to bring out your best. Our company culture is focused on collaboration and a shared passion to help the world run better. How? We focus every day on building the foundation for tomorrow and creating a workplace that embraces differences, values flexibility, and is aligned to our purpose-driven and...
-
Internship: Malicious Ai Library Detection F/m
il y a 2 semaines
Mougins, France SAP Temps plein**We help the world run better** At SAP, we enable you to bring out your best. Our company culture is focused on collaboration and a shared passion to help the world run better. How? We focus every day on building the foundation for tomorrow and creating a workplace that embraces differences, values flexibility, and is aligned to our purpose-driven and...
-
Internship: R&d Ai Fairness Intervention Based On
il y a 6 jours
Mougins, France SAP Temps plein**We help the world run better** **What you'll do** Context: As AI systems become more prelavent in our daily lives, it is essential to ensure that these systems are fair, transparent, ethical. However, AI models are susceptible to unfair bias, whose sources could be multiple. Therefore, we are seeking to gain a deeper understanding of the AI model and how...
-
Internship: Malicious Ai Library Detection F/m
il y a 2 semaines
Mougins, France SAP Group Temps pleinW **e help the world run better A** t SAP, we enable you to bring out your best. Our company culture is focused on collaboration and a shared passion to help the world run better. How? We focus every day on building the foundation for tomorrow and creating a workplace that embraces differences, values flexibility, and is aligned to our purpose-driven and...
-
SAP (Senior) Data Scientist - Data Engineer (M/F)
il y a 2 semaines
Mougins, France SAP Temps plein**We help the world run better** **SUMMARY** **THE ROLE** - Maintain and optimize machine learning models, identify new ideas to evolve them, develop new ones and benchmark possible solutions. - Research and implement best practices to enhance existing machine learning infrastructure - Implement machine learning algorithms and libraries - Analyze large and...
-
Internship: R&d Automated Mining of Vulnerabilities
il y a 2 semaines
Mougins, France SAP Temps plein**We help the world run better** **What you'll do** **What you bring** - University Level: Last year of MSc (or less if the student has an exceptionally good profile) - Solid foundations in computer science and software design (algorithms, data structures, object-oriented design) - Passion for well-designed, cleanly implemented, thoroughly tested...
-
Test Lead
il y a 4 jours
Mougins, France Hewlett Packard Enterprise Temps pleinTest Lead - Unified Console / Assurance Monitoring H/F This role has been designated as ‘Edge’, which means you will primarily work outside of an HPE office. Hewlett Packard Enterprise (HPE) Communication Technology Group (CTG) develops and delivers infrastructure and software solutions on Cloud infrastructures for the Communication Industry. Our...