Master Thesis

vor 1 Monat


Lausanne, Schweiz ELCA Informatique SA Vollzeit
About ELCA

We are ELCA, one of the largest Swiss IT tribe with over 2,000 experts. We are multicultural with offices in Switzerland, Spain, France, Vietnam and Mauritius. Since 1968, our team of engineers, business analysts, software architects, designers and consultants provide tailor-made and standardized solutions to support the digital transformation of major public administrations and private companies in Switzerland. Our activity spans across multiples fields of leading-edge technologies such as AI, Machine & Deep learning, BI/BD, RPA, Blockchain, IoT and CyberSecurity.

Your role

More and more, projects are developed incrementally. In this case, the regression risk is a problem that needs to be addressed.

A way to address regression is by detecting changes in the code base and then test the impacted functionalities. However, this change analysis is currently done manually, which is time consuming and error prone.

In this internship, we want to study the feasibility of detecting areas of the software using static code analysis in order to provide list of impacted features/screen to test to avoid regressions and make a Proof of Concept (PoC) of such a tool.

 

The objective of this internship includes:

  • Study the feasibility: survey of current research on the subjects of change impact analysis + multi-language analysis. Existing/similar tools (features/limitations/...)
  • Analyze the specific case of our common application stacks


                                                     

  • Proposition of architecture(s) for a software the detects impact changes (code change detection, impact analysis, report engine, mapping from impacted code to testable units like screens or program features, extensibility to multiple languages)
  • Start of development of such a software, with dependency analysis in Java, Angular, SQL

Kind of modules to implement

  • Change detection between 2 Git versions (commits) + mapping of changes to extracted definitions (see next points)
  • Extraction of definitions from Java code + their dependencies
  • Extraction of definitions from Angular and/or JSP code + dependencies
  • Mapping between Angular/JSP definitions and Java code
  • Definition of user testable unit and mapping to Angular/JSP definitions in code
  • Generation of a report listing all user testable units that are impacted by the changes between 2 commits
  • Mapping between SQL definitions and Java code
  • Extraction of definitions from SQL scripts + dependencies (stored procedures, ...)

     

Note: the list of tasks is too big for a single internship. The tasks to accomplish will be refined at start of the project. Our ideal goal would be to have a working PoC of the software at the end of the internship. In case a PoC is not realizable, we expect a detailed report on the issues found that prevent the realization of the PoC and mitigation propositions.

 

Our offer
  • A dynamic work and collaborative environment with a highly motivated multi-cultural and international sites team
  • Personal development through training and coaching
  • A culture of collaboration across all disciplines
  • The chance to make a difference in peoples’ life by building innovative solutions
  • High innovation and research backed up by collaboration with universities like EPFL
  • Various internal coding events (Hackathon, Brownbags), see our technical blog
  • Monthly After-Works organized per locations
  • Good work-life balance (2 days per week from home)
Your profile

Static code analysis, dependency analysis, good mathematical/analytical knowledge, Java (good level, similar to compilation), Git , Angular and/or JSP, SQL/Hibernate (optional)


  • Master Thesis

    vor 4 Wochen


    Lausanne, Schweiz ELCA Informatique SA Vollzeit

    Job number 1487 Date posted Feb 21, 2024 Job category Cybersecurity Level of experience 0 to 3 years Job type Full time Employment type Internship Work site Lausanne Company MEET OUR INTERNS About ELCA Security ELCA Security is a subsidiary of the ELCA Group. With more than 15 years of expertise, several key solution partners and hundreds of completed...

  • Master Thesis

    vor 4 Wochen


    Lausanne, Schweiz ELCA Security Vollzeit

    Job number 1487 - Date posted - Feb 21, 2024 - Job category - Cybersecurity - Level of experience - 0 to 3 years - Job type - Full time - Employment type Internship - Work site - Lausanne - Company ELCA Security - Meet our interns**About ELCA Security**: ELCA Security is a subsidiary of the ELCA Group. With more than 15 years of expertise, several key...


  • Lausanne, Schweiz ELCA Informatique SA Vollzeit

    Job number 1495 Date posted Feb 22, 2024 Job category BI / Big Data Level of experience 0 to 3 years Job type Full time Employment type Internship Work site Lausanne Company MEET OUR INTERNS About ELCA We are ELCA, one of the largest Swiss IT tribe with over 2,000 experts. We are multicultural with offices in Switzerland, Spain, France, Vietnam and...


  • Lausanne, Schweiz ELCA Security Vollzeit

    Job number 1495 - Date posted - Feb 22, 2024 - Job category - BI / Big Data - Level of experience - 0 to 3 years - Job type - Full time - Employment type Internship - Work site - Lausanne - Company ELCA Informatique - Meet our interns**About ELCA**: We are ELCA, one of the largest Swiss IT tribe with over 2,000 experts. We are multicultural with offices in...


  • Lausanne, Schweiz ELCA Security Vollzeit

    Job number 1425 - Date posted - Nov 24, 2023 - Job category - UX / Mobile / Web - Level of experience - 0 to 3 years - Job type - Full time - Employment type Full-time - Work site - Lausanne - Company Neosis - Meet our interns**About Neosis**: A subsidiary of the ELCA Group, NEOSIS is a company specialized in the conception, development, commercialization,...


  • Lausanne, Schweiz ELCA Informatique SA Vollzeit

    Job number 1425 Date posted Nov 24, 2023 Job category UX / Mobile / Web Level of experience 0 to 3 years Job type Full time Employment type Full-time Work site Lausanne Company MEET OUR INTERNS About Neosis A subsidiary of the ELCA Group, NEOSIS is a company specialized in the conception, development, commercialization, integration of iPension Suite, a...


  • Lausanne, Schweiz ELCA Informatique SA Vollzeit

    Job number 1467 Date posted Feb 21, 2024 Job category Software Engineering Level of experience 0 to 3 years Job type Full time Employment type Internship Work site Lausanne Company MEET OUR INTERNS About ELCA We are ELCA, one of the largest Swiss IT tribe with over 2,000 experts. We are multicultural with offices in Switzerland, Spain, France, Vietnam and...


  • Lausanne, Schweiz ELCA Security Vollzeit

    Job number 1467 - Date posted - Feb 21, 2024 - Job category - Software Engineering - Level of experience - 0 to 3 years - Job type - Full time - Employment type Internship - Work site - Lausanne - Company ELCA Informatique - Meet our interns**About ELCA**: We are ELCA, one of the largest Swiss IT tribe with over 2,000 experts. We are multicultural with...


  • Lausanne, Schweiz ELCA Informatique SA Vollzeit

    Job number 1466 Date posted Feb 21, 2024 Job category Software Engineering Level of experience 0 to 3 years Job type Full time Employment type Internship Work site Lausanne Company MEET OUR INTERNS About ELCA We are ELCA, one of the largest Swiss IT tribe with over 2,000 experts. We are multicultural with offices in Switzerland, Spain, France, Vietnam and...


  • Lausanne, Schweiz ELCA Security Vollzeit

    Job number 1466 - Date posted - Feb 21, 2024 - Job category - Software Engineering - Level of experience - 0 to 3 years - Job type - Full time - Employment type Internship - Work site - Lausanne - Company ELCA Informatique - Meet our interns**About ELCA**: We are ELCA, one of the largest Swiss IT tribe with over 2,000 experts. We are multicultural with...


  • Lausanne, Schweiz ELCA Vollzeit

    Job number- 1240- Date posted- Apr 24, 2023- Job category- UX / Mobile / Web- Level of experience- Job type- External- Employment type- Internship- Work site- Lausanne- Company JOB BENEFITS Pleasant work environment Learning and development Employee benefits Attractive compensation Career guidance About Neosis A subsidiary of the ELCA Group, NEOSIS is...


  • Lausanne, Schweiz ELCA Security Vollzeit

    Job number 1240 - Date posted - Apr 24, 2023 - Job category - UX / Mobile / Web - Level of experience - Job type - External - Employment type Internship - Work site - Lausanne - Company - job benefitsPleasant work environment Learning and development Employee benefits Attractive compensation Career guidance **About Neosis**: A subsidiary of the ELCA Group,...


  • Lausanne, Schweiz Université de Lausanne Vollzeit

    **Introduction**: UNIL is a leading international teaching and research institution, with over 5,000 employees and 17,000 students split between its Dorigny campus, CHUV and Epalinges. As an employer, UNIL encourages excellence, individual recognition and responsibility. **Presentation**: The Department of Actuarial Science of the Faculty of Business and...

  • Phd Student in Biology

    vor 4 Wochen


    Lausanne, Schweiz Université de Lausanne Vollzeit

    **Introduction**: The University of Lausanne (UNIL) hosts 14’100 students and nearly 3’800 collaborators, professors, and researchers. Ideally situated at the banks of Lake Geneva, near Lausanne’s city center, its campus brings together more than 120 nationalities and is embedded in the larger, regional, vibrant life science research...


  • Lausanne, Schweiz Swisscom AG Teilzeit

    You are responsible for the supervision and infrastructure of master students conducting AI research. You ensure business alignment and relationship management with internal teams and support the implementation of innovation project use cases. Furthermore, you will answer the day-to-day questions of master students through code review and theory support....


  • Lausanne, Waadt, Schweiz Swisscom AG Vollzeit

    You are responsible for the supervision and infrastructure of master students conducting AI research. You ensure business alignment and relationship management with internal teams and support the implementation of innovation project use cases. Furthermore, you will answer the day-to-day questions of master students through code review and theory support....


  • Lausanne, Schweiz ELCA Informatique SA Vollzeit

    Job number 1219 Date posted Apr 12, 2024 Job category Architecture Level of experience 0 to 3 years Job type External Employment type Internship Work site Lausanne Company MEET OUR INTERNS About ELCA We are ELCA, one of the largest Swiss IT tribe with over 2,000 experts. We are multicultural with offices in Switzerland, Spain, France, Vietnam and...


  • Lausanne, Schweiz ELCA Security Vollzeit

    Job number 1219 - Date posted - Apr 12, 2024 - Job category - Architecture - Level of experience - 0 to 3 years - Job type - External - Employment type Internship - Work site - Lausanne - Company ELCA Informatique - Meet our interns**About ELCA**: We are ELCA, one of the largest Swiss IT tribe with over 2,000 experts. We are multicultural with offices in...


  • Lausanne, Schweiz ELCA Security Vollzeit

    Job number 1372 - Date posted - Nov 27, 2023 - Job category - UX / Mobile / Web - Level of experience - 0 to 3 years - Job type - Full time - Employment type Internship - Work site - Lausanne - Company Secutix - Meet our interns**About SECUTIX**: SECUTIX is the market leader in advanced digital solutions for the events industry. Offering a seamlessly...


  • Lausanne, Schweiz ELCA Informatique SA Vollzeit

    Job number 1372 Date posted Nov 27, 2023 Job category UX / Mobile / Web Level of experience 0 to 3 years Job type Full time Employment type Internship Work site Lausanne Company MEET OUR INTERNS About SECUTIX SECUTIX is the market leader in advanced digital solutions for the events industry. Offering a seamlessly integrated and open cloud platform, SECUTIX...