Politecnico di Torino (logo)

Redesign and improvement of a test system configuration tool

Giuseppe Pipero

Redesign and improvement of a test system configuration tool.

Rel. Matteo Sonza Reorda, Paolo Bernardi, Riccardo Cantoro. Politecnico di Torino, Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering), 2021

PDF (Tesi_di_laurea) - Tesi
Licenza: Creative Commons Attribution Non-commercial No Derivatives.

Download (4MB) | Preview

Life testing is a fundamental procedure to know the reliability of the devices, to ensure their operation in all conditions. At Kompetenzzentrum Automobil- und Industrie-Elektronik (KAI), a new test system is under development, which is described by a test-plan created and verified by a visual software. Each test-plan is composed by finite-state machines (FSMs), which allow a modular composition and extension of a test sequence. The states of a FSM contain Lua code, a script language used for executing test routines. Over the time, it became necessary to adapt the tool to build test-plans to new technologies, make it more performing and improve it to be used in a more complex context. The tool is divided into two separated modules: the Test-plan Builder, which provides a graphical user interface (GUI) to graphically create a test-plan; the Test-plan Checker, used to verify the correctness of the whole test structure. This thesis focuses both on the user interface and the functionalities. The goal is to support the hierarchical design of the FSMs, in order to create more complex test-plans and to better compact their representation. Moreover, the entire visual platform is redesigned to make it more responsive and user-friendly. This is obtained by creating the interface from scratch, making a more efficient graph design tool, improving the code writing thanks to a real-time code suggestion and completion, and adding several enhancements like a modular layout, an undo-redo system and a clever search function. Finally, it is necessary to update the Checker to support the Lua version 5.3, improve the syntax error recognition ability, and the verification speed.

Relators: Matteo Sonza Reorda, Paolo Bernardi, Riccardo Cantoro
Academic year: 2021/22
Publication type: Electronic
Number of Pages: 88
Corso di laurea: Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering)
Classe di laurea: New organization > Master science > LM-32 - COMPUTER SYSTEMS ENGINEERING
Aziende collaboratrici: KAI Kompetenzzentrum Automobil- und Industrieelektronik GmbH
URI: http://webthesis.biblio.polito.it/id/eprint/21736
Modify record (reserved for operators) Modify record (reserved for operators)