Magnet.me  -  The smart network where students and professionals find their internship or job.

The smart network where students and professionals find their internship or job.

Internship/Graduation: XML code generator

Posted 5 Nov 2025
Share:
Work experience
0 to 2 years
Full-time / part-time
Full-time
Job function
Degree level
Required languages
English (Fluent)
Dutch (Fluent)

Build your career on Magnet.me

Create a profile and receive smart job recommendations based on your liked jobs.

In modern software and automation development, model-driven engineering (MDE) is gaining traction for its ability to streamline development and improve maintainability. One key aspect of MDE is the automatic generation of source code from design artifacts such as UML sequence diagrams. This internship focuses on developing a tool that can generate source code in multiple programming languages from sequence diagrams represented in XML format.

About Demcon

Each one of our companies differentiates itself in its own domain with unique expertise and skills. This way they help customers improve their performance and achieve more. On the basis of their passion for technology our companies are able to combine forces. By sharing knowledge and working together we increase our social impact. Demcon high-tech systems is a multidisciplinary development and engineering partner for mechatronic challenges, from concept to realization, in the field of high-tech systems.

Your assignment

Design and implement a prototype code generator that takes sequence diagrams (in XML format) as input and produces source code in multiple target languages, such as:

  • C#
  • C++
  • Structured Text (IEC 61131-3 for PLCs)

Assignment

Research Component

  • Investigate existing open-source tools and frameworks that support code generation from UML or sequence diagrams
  • Evaluate their capabilities, extensibility, and support for multiple output languages
  • Identify gaps or limitations in current solutions
  • Summarize findings in a short report with recommendations for architecture and technology choices

Implementation Component

  • Design a modular architecture for the code generator, allowing easy extension to support new output languages
  • Implement a parser for XML-based sequence diagrams
  • Develop code generation modules for at least one of the target languages
  • Ensure the generated code reflects the logic and flow described in the sequence diagrams
  • Provide documentation and example use cases

Deliverables

  • Research report on existing solutions and technology evaluation
  • Working prototype of the XML-based code generator
  • Source code with documentation
  • Example input/output files demonstrating the tool’s capabilities
  • Final presentation of the project and findings

Your growth, our pride!

Demcon offers a dynamic, growing and innovative organization. With our complex projects and multidisciplinary teams we offer you a lot of challenge and variety in this position. Thanks to enthusiastic and dedicated colleagues, our working atmosphere is good, open and informal, with a flat organizational structure.

You will have a regular supervisor who will coach you and all mutual wishes and expectations will be clearly agreed upon before the start of the assignment. Furthermore, the standard working method gives you the opportunity to act, in a motivating working atmosphere, within the team. So you get a good impression of what it is like to be part of the world of Demcon. And that can be a very good start of your career.

Acquisition based on this advertisement is not appreciated.

Wij werken aan oplossingen voor maatschappelijke uitdagingen in de markten aerospace, agri & food, defense & security, energy, high-tech systems & materials, life sciences & health, smart industry en water & maritime. Dat doen we door het ontwikkelen, produceren en leveren van hoogwaardige technologie en innovatieve producten.
Deze bedrijfspagina is automatisch gegenereerd en bevat daarom nog weinig informatie. Je vindt meer informatie over ‘bedrijfsnaam’ op hun website: ‘’Carrierewebsite’’

Engineering
Enschede
850 employees