Master Thesis Student

Apply now »

Date: 21-May-2022

Location: Vaesteras, Sweden

Company: Alstom

Req ID:236044 


Leading societies to a low carbon future, Alstom develops and markets mobility solutions that provide the sustainable foundations for the future of transportation. Our product portfolio ranges from high-speed trains, metros, monorail, and trams to integrated systems, customised services, infrastructure, signalling and digital mobility solutions. Joining us means joining a caring, responsible, and innovative company where more than 70,000 people lead the way to greener and smarter mobility, worldwide 


        In the railway domain, there are several product lines, such as metros, trams/light rails, etc. Even within a single product line such as metros, both differences and similarities exist in multiple projects. It is challenging to model the behaviour of a generic train and then derive product-specific models. This thesis investigates how to model the behaviour of one or more functions that are common to a family of trains in a generic model and then investigates the ease with which a product-specific model (a train or some dedicated functions) can be derived. The thesis begins with a literature review of modelling approaches for representing similarities and variability in a software product line context. Then an empirical study on a selection of such modelling approaches on actual industrial data from Alstom will be conducted. During this phase, Alstom input into which models and modelling platforms to use will derive the thesis forward.


        Train software that is complex in nature mainly since it has complex topology and third-party devices. One major aspect of train software is communication layer which must be align between all involved devices including third party devices or software. To keep the communication layer aligned throughout the software development cycle is hard and involves a lot of manual work.  This Master thesis is aimed to automate this process. The high-level objectives of master thesis are as follows:

1. Understand how communication layer and process around it works. 
2. Investigate how the process can be automated 
3. Propose the approach/methodology to automate 
4. Develop proof of concept to validate the proposed approach 
5. Plug in the tool in Alstom existing Jenkins chain


        In the railway domain, developing software is complex and testing that software is even more complex as it involves different stages of testing and environment such as software- software, hardware-software testing, usage of simulations etc. To left shift the defects/issues in the V development model, there is a need of smart solution that can help us identifying the nature of test case failure though data analysis. The solution should be an algorithm based on fishbone issue analysis that can provide useful statistic derived from historical and current data. Furthermore, a tool should be developed to validate the algorithm in practice, few use cases that should be covered are as below:

1. Test case failure is known/unknown
2. Test case failure is due to configuration issue (software configuration or test bench configuration)
3. Test case failure is due to change in requirement or regression in software
4. Test case failure is due to simulation/test environment
This approach will reduce manual screening of test results and automatically provide high level root cause summary of the test failure.


        Alstom is the leading company in the mobility sector, solving the most interesting challenges for tomorrow’s mobility. That’s why we value inquisitive and innovative people who are passionate about working together to reinvent mobility, making it smarter and more sustainable. Day after day, we are building an agile, inclusive and responsible culture, where a diverse group of people are offered opportunities to learn, grow and advance in their careers, with options across functions and geographic locations. Are you ready to join a truly international community of great people on a challenging journey with a tangible impact and purpose?  


Equal opportunity statement:
Alstom is an equal opportunity employer committed to creating an inclusive working environment where all our employees are encouraged to reach their full potential, and individual differences are valued and respected.  All qualified applicants are considered for employment without regard to race, colour, religion, gender, sexual orientation, gender identity, age, national origin, disability status, or any other characteristic protected by local law. 


Job Segment: Testing, Intern, Technology, Entry Level